<SEC-DOCUMENT>0000950170-25-104971.txt : 20250807
<SEC-HEADER>0000950170-25-104971.hdr.sgml : 20250807
<ACCEPTANCE-DATETIME>20250807160313
ACCESSION NUMBER:		0000950170-25-104971
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		72
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20250807
DATE AS OF CHANGE:		20250807

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Aldeyra Therapeutics, Inc.
		CENTRAL INDEX KEY:			0001341235
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		ORGANIZATION NAME:           	03 Life Sciences
		EIN:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		131 HARTWELL AVENUE
		STREET 2:		SUITE 320
		CITY:			LEXINGTON
		STATE:			MA
		ZIP:			02421
		BUSINESS PHONE:		781-761-4904

	MAIL ADDRESS:	
		STREET 1:		131 HARTWELL AVENUE
		STREET 2:		SUITE 320
		CITY:			LEXINGTON
		STATE:			MA
		ZIP:			02421

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Aldexa Therapeutics, Inc.
		DATE OF NAME CHANGE:	20130102

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Neuron Systems Inc
		DATE OF NAME CHANGE:	20051012
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>aldx-20250630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-08-07T10:35:36.6365+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:aldx="http://www.aldeyra.com/20250630" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:srt="http://fasb.org/srt/2024" xmlns:utr="http://www.xbrl.org/2009/utr">
 <head>
  <title>10-Q</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_9f1226f5-3f69-4011-8125-1d8a735570a0" name="dei:EntityCentralIndexKey" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0">0001341235</ix:nonNumeric><ix:nonNumeric id="F_448110ea-0e1a-4f20-887d-d2a143cd0650" name="dei:AmendmentFlag" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0">false</ix:nonNumeric><ix:nonNumeric id="F_97563b94-5b67-4ddd-8288-354904febf8a" name="dei:CurrentFiscalYearEndDate" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0">--12-31</ix:nonNumeric><ix:nonNumeric id="F_461a4721-ace0-47bc-ab7c-8f19bfd93174" name="dei:DocumentFiscalPeriodFocus" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0">Q2</ix:nonNumeric><ix:nonFraction id="F_fd2921a4-850d-4f93-8a22-1a4bf7c9ac37" name="us-gaap:CommitmentsAndContingencies" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_73a97db0-5541-4ef3-8b71-2f35c2d72b8e" name="us-gaap:CommitmentsAndContingencies" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_8d508716-33b0-45f6-a7cc-9f69f44038b4" name="us-gaap:NumberOfOperatingSegments" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" unitRef="U_Segment" decimals="INF" format="ixt:num-dot-decimal">1</ix:nonFraction><ix:nonFraction id="F_3be3d911-1d0a-4db8-94d8-cd1b9dafb26d" name="us-gaap:NumberOfReportableSegments" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" unitRef="U_Segment" decimals="INF" format="ixt:num-dot-decimal">1</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="aldx-20250630.xsd"/></ix:references><ix:resources><xbrli:context id="C_806cbc07-2167-41b0-b898-9f7017c6bd11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_80818028-fb34-4e69-a029-78252a2a5dcb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_831db4ed-0c7d-4ac0-b32e-3fee419f4384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_85a08c4c-c6d5-48f5-a135-9197409d1294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8717bea0-41e7-42a0-8db3-de23e1a5cccc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8745ba35-d802-401a-9b90-35182bbd915d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8def0165-7adf-407a-b1ad-9a0f98d5c395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_8f62c205-3362-4852-b935-090ee42bd619"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">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_8ff7ad85-1f7b-4905-9702-b2c332249924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_908a3423-4a06-4595-a4fc-91ed4d21653d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_90b58f19-c5fe-4568-8268-946c32f94d53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_92c07eeb-38f4-49ee-9d65-9c5b2d729374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_93a7a235-7aca-499a-9120-80d569630af2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_962ebb69-9828-4482-b0b0-ea4bccecf461"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</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_98a7f9c1-6444-4b10-a871-c1722619102c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_990f54a5-0ef0-40c5-bbdd-7babd58a20a8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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_9a0ead20-78bf-49d1-969d-b4efca384e94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_9f80a064-d70a-47ce-8fed-872a774d843b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_a2108583-1c7c-49cf-a498-8366039606d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_a3fe11b5-23bb-46ed-93c3-0d8271d93201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a5a4f199-3b84-4fc5-b870-c07aea897d9e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a6336896-656a-431d-9a4a-dd6ff0410287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">aldx:JefferiesSalesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-31</xbrli:startDate><xbrli:endDate>2024-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a75b44b3-7d6e-4bf8-8068-b64c872c2f32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_a97ca63a-3b88-4e7d-8104-a43233d5730b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_a97f7843-d46d-46c1-b3c7-09ad07821ef5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a9cf90de-9adc-4472-b5cd-a36ef37a336b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">aldx:JefferiesSalesAgreementMember</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_b5a0bbb4-e164-422d-ad0d-b55541a91a4e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_b71900ea-4efe-4079-bb3e-4b3311d43304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b945d633-0e36-433b-87c7-799ceb9aca56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-28</xbrli:startDate><xbrli:endDate>2019-01-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b9532954-1764-4500-8679-52b88aa24051"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_bca001bd-163c-4852-afd4-87d512caeb35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></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_bdab3725-6d08-4d1b-aed8-7036e75b2476"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_be0b1778-2726-4974-bda4-12a04a59fb28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c45a166c-8700-4a44-9152-f2769fbee4ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_c6c809ca-0aed-443e-8786-c71de320edbc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_c85c5f31-de53-439c-af8c-03982c85ae54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:SecondAndThirdAnniversaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</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_cb59465c-a8d4-4363-80f4-78747c8c50b6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</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_cddf923e-2a20-4c4f-89c5-f17c0a54035e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ce47a9c5-c536-4d5e-9521-3eae6ff20f26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_d138224c-f327-41f2-995b-3312a94ab759"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d1bcf5d0-a7ef-41d0-a72b-f3585856dc8c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d246863c-590d-49de-8d38-4504bb948247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_d4097b2d-b97f-4ab3-8424-5fe80b810b0d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d4d6a3f1-32f9-4089-a664-68580c704b1a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_d76839c7-b5b1-4cef-9a36-cb85a864d3f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dacbe473-2421-4f20-9559-82874a91b0e9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_dc591c4c-4546-4fa8-8d0a-2f7f74fd461d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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_dcbbacae-5d91-4f55-9eb7-5e6d47163d60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</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_ddb94fad-c8d2-47db-985f-bb4645005a5f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_dddd6eef-e2b1-4554-800f-2e5dd2fe3392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_de20670e-a67b-403f-ad73-8eb014ddfd3a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_de7196df-bec6-44cb-a3df-ea283bca7d65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_deeb6374-f73e-4051-835c-cf617279bb31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_e0cc632e-6fa5-4b67-a58f-38f4f55e420d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_e1362939-6f12-4be0-888f-2e53925894b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">aldx:FoundersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-28</xbrli:startDate><xbrli:endDate>2019-01-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_e7decd2b-3e07-4406-9729-46907c62160f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_eb95c57e-655c-44cc-ac5d-e3bda3678f2d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ebd0679d-d62c-408c-a6e5-ba44007c29be"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ecbe56ef-644c-410f-8802-dabe57ac53e7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</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_ed51a369-eae0-485e-bc3b-63cfc087bdbe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_ef8941ac-5634-4fd1-a89e-a505ecea412a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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_f127c9f1-af09-4ecf-8fb4-b4d1ca56ae60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f2f905dc-c033-4655-b087-4ef4ac6dd81f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_f35effce-f0e6-4994-9dc8-bbbd3cf3e6ee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4bde814-4f47-434a-b459-452a1a6203a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f501280f-6b47-4af0-87f7-955a8218d7b2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_f6163fbd-7412-4317-bb4e-050e56268b9e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</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_f642077f-471f-418d-bfd0-9692f4e8df73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_f719fae5-4b40-4455-9d8a-43367d569ac0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f88b64cb-119c-4b05-9643-430741719828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_f9d0ad11-870a-4948-b00e-1ab46830a76f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_fbd2ea12-52d6-40a4-ba95-4fbb1895734f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-19</xbrli:startDate><xbrli:endDate>2021-04-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fcd7a131-e37c-45ff-8424-ea0d9e28f44e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-28</xbrli:startDate><xbrli:endDate>2019-01-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0541ef5f-2234-4f30-aa91-8c6817f22932"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</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_079697c3-9e5b-45b4-9559-c146a29ce56b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_08661749-0f6d-43c0-b931-f0a0a9339ad8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:TaxGrossUpPaymentChangeOfControlOrDivestureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="aldx:TreatmentAxis">aldx:ProliferativeVitreoretinopathyMember</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_095f62e3-74cf-45c0-909c-0a5768d614e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</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_0f2772cc-671c-411b-b228-a2e3bed0a81b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-15</xbrli:startDate><xbrli:endDate>2024-11-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0f4f4131-3273-42f0-bb8c-3566a95fa513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_170436b7-60d3-4cb7-954c-93f89662403a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1a67ea10-5781-4e1b-880a-5cb5be1acf6e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aldx:CsbuMember</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_1b9be764-7dc4-41cc-a192-190a4dca1aca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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_2331b32e-6506-43ca-9eb2-105654fefbee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_254b224e-fdc1-4651-93a7-bb65ac153b73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_25df229b-7191-41bf-a8f9-971ae5bcd990"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_2752d0aa-946c-4ba9-965b-27155ff644a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_2f310217-16cd-4e18-b116-5f7bf39d0f65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_30d2f901-5078-4fdb-948d-bfa36826fab0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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_3185e904-4f92-4b87-880b-213afc291a64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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_3238014c-c228-4e28-8c0f-59013bf00d50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_34b949db-0ab3-421a-b276-887064d4c022"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_36827fee-4bde-4e7c-b9ae-b070e652e2a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_375fb2f0-bb97-42e5-beca-07145e383146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3b3f273d-9619-4003-ab0c-f8aae1c3c8cb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3c749cf4-c77b-4e4e-a838-797f61201a01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_3d3b3938-0e59-46cc-bbe8-a0d844659da6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_3d524467-8d0b-4f7b-8070-06b88d2c4dce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_3d8ea373-c696-48f0-96d1-6c6a487a18af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_432aa32d-668e-4b0e-b080-885449367a4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_434dd9b0-098d-4e6f-b03f-78d674206ba2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">aldx:StateAndFederalMember</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_445ccd7a-6327-4d9a-b4fa-03d8fea7f794"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_44af3529-9204-44c8-8e27-c760b6756b55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_46cb541c-1c57-48cd-b774-66e347876aeb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:SixthAndSubsequentAnniversaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</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_47e394ba-3322-4d78-8be6-1789ddd3d91a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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_4c52be26-0a72-46c8-8338-87a0ccefb98f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_4ef37d4a-2058-494e-8f76-344c97a41c99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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_50df2c87-ed5a-4fb4-b188-bb1787f89575"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandTwentyThreeEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_513e6306-adee-42e6-9600-9b8363afedec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51f3715c-5438-46c5-bb05-0a134c92af9d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5206421e-f3b9-42c3-a701-5eabb04230be"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_52ce2543-35d2-41eb-a854-221125b3b49d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_52ed8c64-e531-40a4-aa14-e6b6b5240f7b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-15</xbrli:startDate><xbrli:endDate>2024-11-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_533582d3-7619-447d-afeb-48bf27d9e6c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_538adbbe-cf49-4d61-a42f-4b040b20f34d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5426c47b-1a89-4eb4-8895-461f801497dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_57eb8fae-255b-46f5-8258-88a2ddc3d9a2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:FourthAndFifthAnniversaryMember</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_57ef1233-6f0e-43cc-a8ef-4c1d43aae573"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5f7b1074-e9c0-4334-aa57-aaff78d6e4ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_64af565a-0782-4dea-8c8d-12c1df0621d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_66205809-6ff5-4549-b428-70944fe8c646"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_6649edb7-0497-40e0-859b-8b1d966a7564"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandTwentyThreeEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><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_6ce5091f-e81b-4777-b0f0-8542d3a45b2b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:TaxGrossUpPaymentChangeOfControlOrDivestureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="aldx:TreatmentAxis">aldx:ProliferativeVitreoretinopathyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6d355be6-cc6e-48d9-ae2d-b542c3ad2f20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6f86c23b-a0fd-4506-aee6-aeb6e276dc79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-22</xbrli:startDate><xbrli:endDate>2022-12-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71c5fe5d-d760-4522-a175-f14a2056ad09"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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_72c7d70f-cfbd-42fa-a433-0ac7ebd90666"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_74c71b3c-5c9e-43f6-994b-6602e569f893"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_75312125-c482-4bb7-b32e-e920d5d56de9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-08-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7671978d-9027-429d-97e2-2acf6a825f80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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_78b85bd1-1383-4eb1-9b89-724a74db60f4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</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_7b3d57a1-3e10-4ae8-ae8d-cf0e28276bd5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7b51554d-b425-411e-a096-d2627213254e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7bfcf665-36bc-4ca8-a40e-85ef89da39a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</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_7d7d31c2-a267-472c-99a5-ac0d2bf34ba0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7f7d4e10-b433-461f-89b9-464994acd29c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001341235</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</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:unit id="U_Segment"><xbrli:measure>aldx:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U_USDollarShare"><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><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc" fromRefs="F_fc352d20-f06c-4034-8c5b-193ff1337a7b F_b0973523-8587-4767-815a-a1b1e126452e F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c F_710a3545-b193-4bc7-8911-f34a4c71761c"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac" fromRefs="F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7 F_16d0a87d-242c-441f-972f-0a2b99a38353"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f" fromRefs="F_2a53acb9-44e4-4f27-9260-d50d669d53f3 F_295b6a37-3875-4ad6-b612-c0678bce6c88 F_195af565-fe41-4039-8d82-35f3ac6bec98 F_ed376c01-2a88-4c24-8e67-ab8414a25a29 F_3a58e54e-a124-4d1c-8267-77fc5c075307 F_75eede1f-ea83-4e01-bda0-4b7d50de01db F_aa3e4980-bfb7-4370-a00f-aa5e13087823 F_52f2640a-cc53-4aee-a78f-1fe73c2cc402"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc" fromRefs="F_87ad5ab9-cbea-49be-9771-8e0834f48d57 F_5476256c-92cf-4e91-a8af-94ebb9093f3b F_5c4866d7-a032-4867-8dea-560f0632b5e7 F_f78e45b3-5016-4955-a6dc-1c3e6c851d46 F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c F_44c8be5e-eba9-4c0e-8d76-17425fbb924f F_911259e1-08e9-4439-90dc-61f3be68537a F_68b4ed07-b895-41e7-b83b-2549b8887b8d"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd" fromRefs="F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5 F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46 F_d4edc31d-551b-4016-9051-4abd4ee996fc F_61702808-6ed4-4199-b568-9b8d41a1f3cf F_916a7d11-02a2-4022-8b51-1d7d13504a34"/></ix:resources></ix:header></div>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1.5pt double;text-align:center;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:1pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">UNITED STATES</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Washington, D.C. 20549</span></p><p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Form </span><span style="font-size:18pt;font-family:Times New Roman;"><ix:nonNumeric id="F_901cb9fd-ec99-43ff-818d-4ccb7ebbb018" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10-Q</span></ix:nonNumeric></span></p><p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Mark One)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_873f0e45-cdef-4a72-8e0e-ac13b6715532" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the quarterly period ended </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bf6d546a-b6c9-4554-ad66-0cbe541da55c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a8dbbe5c-1b17-40e1-809c-47025fd9090e" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2025</span></ix:nonNumeric></span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">or</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a8cdd9a3-ea18-48ae-b405-b507ff56deaf" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the transition period from </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">                              </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">                             </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#ffffff;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Commission File Number: </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fbfd51c5-df55-4f08-a2f8-060be98ce203" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">001-36332</span></ix:nonNumeric></span></p><p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Times New Roman;"><ix:nonNumeric id="F_70242d28-e8a4-4bac-90cf-58588520d2c1" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Exact name of registrant as specified in its charter)</span></p><p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:49%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:49%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_29929431-f129-4cd7-8fd6-9ad2d45154e0" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_2e714671-af70-4d90-b155-c55c65a003a1" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">20-1968197</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(State or Other Jurisdiction of</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Incorporation or Organization)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(I.R.S. Employer</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Identification No.)</span></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_ea9ed67d-480f-49c9-8bbe-0b24579d5714" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">131 Hartwell Avenue</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_b7affcb3-a5c4-4733-9806-11101026cb21" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Suite 320</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_50bc153d-5c65-4e2f-9a35-decded328729" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Lexington</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_d6ed5643-dbce-48c0-92cb-5cd45c3162c1" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityAddressStateOrProvince"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">MA</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_068f8f33-acfc-4357-9476-89f1d4515228" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">02421</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Zip Code)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eb8e5b97-63a0-4478-89aa-6bf950233333" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">781</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_62730b95-65a4-4cdf-8e69-ddd8f56964cd" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">761-4904</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Registrant&#8217;s telephone number, including area code)</span></p><p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:82.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:39.024%;box-sizing:content-box;"/>
     <td style="width:28.049%;box-sizing:content-box;"/>
     <td style="width:32.927%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trading Symbol(s)</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
    </tr>
    <tr style="height:3.6pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_03fcad22-50c0-442f-b724-233b853ab201" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock, $0.001 par value per share</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_91dda927-288c-4744-a1e6-709c0bea6081" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ALDX</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_9bedf592-689e-449e-9df3-7ebf9fd8a20c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The Nasdaq Stock Market LLC</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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.      </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c9a8421d-31c8-474a-a147-b36a4a7d25de" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">   &#9746;      No   &#9744;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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).      </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_321c0984-ba2e-45e7-8f66-d8fd827ce023" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">   &#9746;      No   &#9744;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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 the &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;non-accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:25%;box-sizing:content-box;"/>
     <td style="width:45%;box-sizing:content-box;"/>
     <td style="width:25%;box-sizing:content-box;"/>
     <td style="width:5%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Large accelerated filer</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accelerated filer</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_530d6198-0a54-40f1-8b25-dcf0e2d4d0c8" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-accelerated filer</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9746;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Smaller reporting company</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_9038e90b-d5e0-434a-8201-ff6c74e87118" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Emerging growth company</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_23d350d2-1832-4c80-8303-d6d15600ace5" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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.   &#9744;</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).      Yes   &#9744;      No   </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d44aa238-bf71-4f6c-8d45-a69ef20f7412" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="dei:EntityShellCompany" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:2pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of August 5, 2025, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16636fae-d8b9-4251-817f-02ae1c782354" contextRef="C_75312125-c482-4bb7-b32e-e920d5d56de9" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">59,895,588</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the registrant&#8217;s common stock issued and outstanding.</span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:2pt;border-bottom:1.5pt double;text-align:center;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Quarterly Report on Form 10-Q</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the Quarter Ended June 30, 2025</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INDEX</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:9%;box-sizing:content-box;"/>
     <td style="width:84%;box-sizing:content-box;"/>
     <td style="width:7%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;text-indent:5.75pt;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;text-align:left;"><p style="margin-left:1.067%;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.065%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Page</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">PART I &#8211; FINANCIAL INFORMATION</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 1.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1_condensed_financial_statements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Condensed Consolidated Financial Statements:</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets at June 30, 2025 (Unaudited) and December 31, 2024</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_operations_unaudited"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Operations for the three and six months ended June 30, 2025 and 2024 (Unaudited)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_comprehensive_loss_unaudited"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2025 and 2024 (Unaudited)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_equity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Stockholders&#8217; Equity for the three and six months ended June 30, 2025 and 2024 (Unaudited)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#statements_cash_flows_unaudited"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows for the six months ended June 30, 2025 and 2024 (Unaudited)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#notes_to_condensed_financial_statements_"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Notes to Condensed Consolidated Financial Statements (unaudited)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 2.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_2_managements_discussion_analysis_f"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 3.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_3_quantitative_qualitative_disclosu"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures about Market Risk</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 4.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_4_controls_procedures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="2" style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">PART II &#8211; OTHER INFORMATION</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 1.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#legal_proceedings"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 1A.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 2.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_2_unregistered_sales_equity_securit"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Unregistered Sales of Equity Securities and Use of Proceeds</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 3.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_3_defaults_upon_senior_securities"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Defaults Upon Senior Securities</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 4.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_4_mine_safety_disclosures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 5.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_5_or_information"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Other Information</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ITEM 6.</span></p></td>
     <td style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_6_exhibits"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Exhibits</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="2" style="padding-top:0in;text-indent:12pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="text-indent:-2.277%;padding-left:2.227%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Signatures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">81</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="part_i_financial_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Part I &#8211; FINANCI</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">AL INFORMATION</span></p><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1_condensed_financial_statements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 1.	Condensed Consolidated Fi</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nancial Statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED BALANCE </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SHEETS</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:66.993%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(unaudited)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">ASSETS</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current assets:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b8d4afd-8d58-4f25-8917-e1761e86603c" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:CashAndMoneyMarketFunds" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dda35c43-3950-4495-a7e7-b6863f563f42" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="aldx:CashAndMoneyMarketFunds" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_154540b6-f15c-4304-88b0-b125376f9f34" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22be9dc8-87ec-4077-90b1-e9df01178266" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5d55dba-584d-4444-82a4-a3cac79635e2" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" decimals="INF" format="ixt:num-dot-decimal">2,638,589</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d26b9f56-4d5e-4703-9160-24394544cfb1" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,921,206</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_005746bb-9315-4df6-b88a-fc6c242e2639" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AssetsCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">84,558,228</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddd3eec5-c6ce-4273-97f3-776a03414ce4" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AssetsCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">104,072,478</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred offering costs</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_760f67c8-c52f-4f73-845d-388f2d21a204" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:DeferredCosts" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17e0834d-941e-43b7-9a1d-c0c65fb4e0a1" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:DeferredCosts" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">267,261</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right-of-use assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e259ec3-507d-460e-bcab-cfe6dc1a0a31" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">404,660</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d8f1328-94cf-42a9-9fb5-e19430639979" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">266,955</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_806bdf95-e6c8-491d-b393-c8c3b51d6ffa" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:Assets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">84,962,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d231ee23-f615-4381-9994-47f310b7357f" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:Assets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">104,606,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">LIABILITIES AND STOCKHOLDERS' EQUITY</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current liabilities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_561837da-df23-487d-975a-a63e3df71497" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,455,271</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e048b6aa-4d25-490f-8d5b-47b10b26879a" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">180,453</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6775ff47-6a1c-4e09-9898-b53b63019a30" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,663,580</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f556e8d-ba1f-44ea-8cee-c7fac27a5023" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">12,118,367</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of debt</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fec0246-d509-4295-875c-48a7d787bdd2" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermDebtCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,148,897</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3af578ee-a0db-4548-bc08-c362ec75acb7" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LongTermDebtCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">31,372</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_352b4600-3533-4cf5-8c8d-5d070f17ebd1" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">263,551</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3647a92-93cf-4a48-a405-963c8e3bbc5f" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">271,631</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred collaboration revenue</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2947affd-5239-43bc-89c5-fd158a2e74f9" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:DeferredLongTermLiabilityCharges" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,000,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac37c404-9725-4bab-bdcc-3ae219be5e82" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:DeferredLongTermLiabilityCharges" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,000,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total current liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b01ae176-5554-4f53-b777-6c076b7b9a1b" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">29,531,299</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98772f3f-9a6a-4967-9c49-bf19b5be4e70" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,601,823</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities, long-term</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3f08bd0-03fe-4154-a78a-4f77dd4aa5ac" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">143,447</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90bc113f-84a2-49f3-adee-95dbb6c14663" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt, net of current portion</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30a48678-26be-4aa3-994b-df1a62c74c2e" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,000,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1bf422b0-c7f5-4ff7-b551-1fdac14d9799" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:Liabilities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">29,674,746</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2927cbe2-fb92-4c3d-b4f2-5bcdcee67778" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:Liabilities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">33,601,823</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_fd2921a4-850d-4f93-8a22-1a4bf7c9ac37;"><span style="-sec-ix-hidden:F_73a97db0-5541-4ef3-8b71-2f35c2d72b8e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Commitments and contingencies</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(Notes 3, 9, &amp; 14)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders' equity:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Preferred stock, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5123c22d-282b-48a9-a6a3-f647404e020d" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_USDollarShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_d4daaa48-06a5-4d77-aeb8-3eff1cfe49bd" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_USDollarShare" decimals="INF" format="ixt:num-dot-decimal">0.001</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;par value, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1daa5261-f205-4398-aba0-90f343df38b6" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_5b7fca09-f364-40ef-836f-96bfcc3cf7cd" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">15,000,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb51e2a4-d2f4-4800-af56-1de2e9fe33c7" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_94902b0f-c63f-4604-8c44-915b5dc6f3a5" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_2e5915c2-ef4e-4102-aa72-d6e2525720ed" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_fa70012c-c5c0-45a0-b0cb-4ce5092971b3" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><br/>&#160;&#160;&#160;issued and outstanding</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41b63417-29b8-4dd4-b65d-cbb53fdf0953" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PreferredStockValue" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ecfc304-347a-41d1-a6dd-f60b5fcc915c" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PreferredStockValue" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common stock, voting, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7c37759-41f2-4810-b402-a53d3183b1f5" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_USDollarShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a4aeada7-451d-4cc2-8d29-f4ef2c8bc3aa" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_USDollarShare" decimals="INF" format="ixt:num-dot-decimal">0.001</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1792c26b-f2c4-4da5-89d9-313124049a2e" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_e16271b3-783a-40b5-a66e-8f2fc68b1f1b" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">150,000,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;authorized and<br/>&#160;&#160;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9faf54ee-7d6e-4cc0-a620-7104396ab6e0" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a7c4a8d7-b1cc-48b8-bf83-c3b6ae4b0dee" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">60,045,530</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58687542-18ad-4ae0-a814-1e03cc7bef8f" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7ea25f64-bd3d-4824-bfd9-7f707e7b360d" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">59,648,278</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares issued and outstanding, respectively</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd998abe-20ae-4d37-8429-ff76492755ed" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CommonStockValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">60,046</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7033f69d-4a5a-44f9-853b-68ec92a0035a" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CommonStockValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,648</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional paid-in capital</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb9c743d-c50d-41ea-b31f-4c34f9064754" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">525,046,496</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31e16075-0572-431d-bfaa-94846c351bc3" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">521,018,373</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated other comprehensive (loss) income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d4a1749-2887-4e6c-9531-2dfb2a906859" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">10,995</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb07614d-0255-4965-bd04-ccc9e0369835" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">37,442</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated deficit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53b7e5ee-4a63-4c4b-8b87-955d1cbf2378" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">469,807,405</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec6e3aac-6f77-4dc4-9e84-807f2914d1ae" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">450,110,592</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stockholders&#8217; equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_494b0edc-878a-40cf-845c-3056c36e37e8" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">55,288,142</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74d54050-f5a1-4df3-89de-9ca77e7e0850" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">71,004,871</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities and stockholders&#8217; equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9db634f5-3ae1-4e75-92be-7fe5d52aea67" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">84,962,888</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_957667c1-17de-429e-b302-ed63215628de" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">104,606,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="statements_operations_unaudited"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED STATEMENTS OF OPERA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TIONS (Unaudited)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:50.71%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.962%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.962%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.042%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.322000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating expenses:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff853fee-dfd4-449e-a959-ffe5148dc738" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">8,505,229</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ba31209-a3b2-4e33-bf93-e9bedc443ea9" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">14,969,743</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3e2f4d4-ad0e-4437-9e54-61886dbdef41" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,928,552</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eadffb1a-4ce7-4217-a380-439ab91d3896" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">21,153,251</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b8cf73f-a142-4b46-a3d7-fd24596827c1" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,663,503</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8afe7709-c89e-4921-84e6-307a153f644e" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,038,064</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c4cd272-1ccd-4b1f-a357-3813e5dc1e72" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">4,667,639</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a514b2b7-f6e0-4791-923d-3871e378d0b6" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,248,420</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss from operations</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5895af93-9128-4877-9509-b7ceaeb7c899" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">10,168,732</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3dd70a8-9408-4c2f-a159-16e7a2f60fa9" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">18,007,807</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1bc2d5a1-a8ae-44b8-9d69-79f6fde6d81e" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">20,596,191</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_686f8fb1-7185-4d4c-8ed7-e5487e92dd14" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">27,401,671</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense):</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3ac7b02-e8e5-4a19-a4bd-3457de9a9189" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">872,038</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbbcdfe7-1da9-4161-893d-c9f646b678c7" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,637,836</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e526b22-4f1a-4838-a0a7-7f9371d237b8" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,853,525</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_880196cf-ca33-4972-b097-02156210213f" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,448,105</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b555813-a2d0-4770-adde-1a0ddefabf1f" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:InterestExpenseNonoperating" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">470,618</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28c61a3a-3370-40f4-9562-35439ba667dd" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:InterestExpenseNonoperating" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">477,601</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a6e8833-4dae-4c11-b859-567cac0366b3" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:InterestExpenseNonoperating" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">954,147</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77898911-c21a-42eb-99ac-187cbdae99e0" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:InterestExpenseNonoperating" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">976,128</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total other income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13c0f5e2-156f-451c-9600-30d909630a23" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">401,420</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c033e3b-a366-4e50-9e9c-a51cca721b97" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,160,235</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b6488bf-a7f3-4a40-8cfd-b2d207324fff" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">899,378</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dff69a6d-21ed-4d4a-bd3b-8c556d877e1b" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,471,977</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46c24d0a-9fea-4a93-8aa4-9543f0e5e308" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,767,312</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91456015-1f54-4b36-ac36-c2718c22696b" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">16,847,572</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a71c7f18-f90c-4334-a30c-66f746b8ae38" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,696,813</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51f278e3-3514-44d3-9683-c302bfd17143" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,929,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss per share - basic and diluted</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8ed03a3-174e-46fb-a4fe-7cb26410c202" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:EarningsPerShareBasic" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction id="F_4e20804f-5eb3-42a5-ba15-d7f92d1d48e9" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:EarningsPerShareDiluted" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.16</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2f5ddc7-d298-4b6d-91c3-436b79518657" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:EarningsPerShareBasic" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction id="F_9cf4903f-43bd-4a13-a967-e43a1f3ec7e5" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:EarningsPerShareDiluted" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.28</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19c1d598-cf30-4574-bf7b-2adc132c1755" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:EarningsPerShareBasic" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction id="F_dac7e398-489d-4fbd-b834-f99c2e7ce615" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:EarningsPerShareDiluted" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.33</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_addc6fd2-58cc-471f-beed-8085f735ba7a" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:EarningsPerShareBasic" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ccf7c10d-e98f-457f-b543-3d22493bbab4" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:EarningsPerShareDiluted" unitRef="U_USDollarShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.42</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares outstanding - basic and diluted</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24362d70-b1ea-4e4a-8944-d6c3503178be" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_cf28acb2-f175-495d-a928-b18d24b5d26a" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">60,045,530</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b22f4401-9203-4db0-b821-5acb93a46c23" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b7ee5cb3-d347-456d-83fd-ce2f21495915" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">59,414,489</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea870cfa-dd22-4262-a840-f21b8d9e71d5" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_909a9b86-b3b4-4e3c-97f4-5947a172cf56" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,966,841</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1b3ea70-21dd-4e54-bb60-104c7f43e407" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b0dd2d86-9f09-4469-a84f-ebb558e91076" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,414,489</ix:nonFraction></ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="statements_comprehensive_loss_unaudited"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED STATEMENTS OF COMPREHEN</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIVE LOSS (Unaudited)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:51.83%;box-sizing:content-box;"/>
     <td style="width:1.26%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.938%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.938%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.938%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.098%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2841f35d-8164-41c5-af1f-5d3f191092b1" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,767,312</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80c7c963-caf6-4673-a79d-be26c14ac929" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">16,847,572</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98618d25-e514-4564-aec7-d477ee547cf6" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,696,813</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6c01283-659f-4162-8568-03e4934baf62" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NetIncomeLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,929,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net unrealized loss on marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c40f7ebe-616b-4b79-901e-f5866ae7d491" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">12,593</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_887a8dab-ddb2-4bc7-b00b-47075b530330" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">6,629</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdb92dc8-4d30-476d-8851-5509a5d7b740" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">48,437</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69479304-55af-4614-824b-bbc9845ebf40" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e31397be-4d3b-4e2c-8db1-98dc6584f55e" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">12,593</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af1dfc37-0546-41ca-83fe-fa4242c9a933" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">6,629</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_862e4378-0610-4684-a784-db60efe43404" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">48,437</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2763414e-78da-4333-b016-858ddc2bda88" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a27084b4-25be-47d0-804d-b8a2d54b09e5" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,779,905</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5ab928d-c7c8-447b-9a07-a8d1ef982cd7" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">16,854,201</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f633d00-a45b-4578-834a-992064c85059" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,745,250</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40b36423-8068-4441-93a2-3240854e0b26" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,939,352</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:center;" id="statements_equity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:32.306%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.582%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="22" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Stockholders' Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Additional<br/>Paid-in Capital</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other<br/>Comprehensive<br/>Income/(Loss),<br/>net of tax</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Deficit</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, December 31, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_912a7242-e1f1-447b-a42e-04565eba9423" contextRef="C_831db4ed-0c7d-4ac0-b32e-3fee419f4384" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,648,278</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb04a058-7631-46ff-bc20-63e8ee8efbd1" contextRef="C_831db4ed-0c7d-4ac0-b32e-3fee419f4384" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,648</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74322487-80fe-4f89-b5c5-33a8b0c47365" contextRef="C_dacbe473-2421-4f20-9559-82874a91b0e9" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">521,018,373</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd341541-d57e-4429-afa1-c118b80e631b" contextRef="C_3c749cf4-c77b-4e4e-a838-797f61201a01" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">37,442</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ee02a38-3ff2-4fe0-a46c-0e34150644a3" contextRef="C_3238014c-c228-4e28-8c0f-59013bf00d50" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">450,110,592</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8677fdfd-33f9-47d9-b73c-6d8942c6714a" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">71,004,871</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f9f7730-57f4-4737-a6cb-ec656bdcb4ab" contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,025,711</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fa8131a-1693-4001-90ae-f38885df2447" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,025,711</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock, exercise<br/>&#160;&#160;&#160;of stock options</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44693f3d-b248-4d7c-bed4-f38ea4f46cac" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">240,209</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2ee00a0-3d4d-462b-a20f-5f600b533e76" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">241</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b25f206b-d468-46a7-ab55-aae95c808c22" contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">982,953</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec937c5e-045c-459c-afd4-4a32d560f3c5" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">983,194</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock, employee<br/>&#160;&#160;&#160;stock purchase plan</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0116372b-9670-4193-918b-5880e001c015" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">7,101</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9f12ef7-8814-4dd7-bc5e-c7d58b2a4e80" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c5576cc-1750-43cb-85f2-bbde60defb14" contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">19,609</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b589819c-45a9-45fa-a278-3bb094f7c104" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">19,616</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock, vested<br/>&#160;&#160;&#160;restricted stock units</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4bf9d1c-cf62-4ae6-a887-e18d0b033c8f" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">149,942</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11c0d1b5-0936-4042-b44b-ac8da0dcbb95" contextRef="C_d246863c-590d-49de-8d38-4504bb948247" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8cb511df-ae77-4c45-bd3b-ca362b25fd84" contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a2193ea-4390-43ac-9d93-e85d9d8aa5fa" contextRef="C_5426c47b-1a89-4eb4-8895-461f801497dd" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">48,437</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98104711-0df2-4820-b340-352c21bb56fa" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">48,437</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9746e6d9-8cab-4b0b-a0f9-a232191e9cd1" contextRef="C_98a7f9c1-6444-4b10-a871-c1722619102c" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,696,813</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1be6eb23-572b-42ca-b455-1ac3d04119ac" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,696,813</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, June 30, 2025</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efffc6a8-7c43-42f7-8dd8-7f114a70d566" contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">60,045,530</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fecfb64-35a1-4c2e-aa78-7c0e18e208ed" contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">60,046</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0ce23b0-1d0b-4bf2-8fba-9f190d145200" contextRef="C_ed51a369-eae0-485e-bc3b-63cfc087bdbe" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">525,046,496</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04fa76de-da2b-4d6c-8a0b-a04e4465ed7f" contextRef="C_4c52be26-0a72-46c8-8338-87a0ccefb98f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">10,995</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6b8f447-bc6b-40c0-98d5-c32edce5cae2" contextRef="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">469,807,405</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55da2482-d43b-4953-ba30-1cbbf7d3c05c" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">55,288,142</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, December 31, 2023</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b87d8db-bc3e-4a10-9b5d-7198a7de6dbd" contextRef="C_8ff7ad85-1f7b-4905-9702-b2c332249924" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,195,951</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4793c7e8-a234-4b01-bf67-c2bc622849ab" contextRef="C_8ff7ad85-1f7b-4905-9702-b2c332249924" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,196</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e8888ee-74c0-456b-aee1-aef0b60d9b53" contextRef="C_7bfcf665-36bc-4ca8-a40e-85ef89da39a1" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">513,994,982</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90e0a116-aff3-499a-992a-1a644073908f" contextRef="C_dddd6eef-e2b1-4554-800f-2e5dd2fe3392" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">394,259,148</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0343b6d-e7a3-4620-a0d7-bc6f8f3aacdc" contextRef="C_b71900ea-4efe-4079-bb3e-4b3311d43304" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">119,795,030</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47c03050-d8d7-4544-b432-f66f3077bf90" contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,436,470</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de6f8331-7227-4bde-94b3-4b35d8f36f4b" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,436,470</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock, employee<br/>&#160;&#160;&#160;stock purchase plan</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b7455fb-11be-49de-9c73-047fc7c7a7c5" contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">6,097</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6432629e-eb65-4e03-8a9a-d0628bfb5281" contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a8c240c-c8bc-4205-b037-6274bc066a27" contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,184</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b233172e-f179-4cda-bfc8-6533e7925346" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,191</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock, vested<br/>&#160;&#160;&#160;restricted stock units</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7b0123d-4c37-4b7b-bcd9-0f6fbddb6056" contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">212,441</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a352433-effd-4253-88ef-c3ba5f1b555d" contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">212</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f391b47-f64a-4ab7-a1d2-f178a422d339" contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">212</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4d2a2c1-6171-4870-ab2a-3cf02ce02569" contextRef="C_254b224e-fdc1-4651-93a7-bb65ac153b73" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2724653-bbc8-449b-b063-889b22b4901f" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_468327dc-5f6d-4af5-bf3e-577b635348d4" contextRef="C_de20670e-a67b-403f-ad73-8eb014ddfd3a" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,929,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38857130-6031-4e0e-b60b-da18cec6de4f" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,929,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, June 30, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9df1282-0018-4145-8031-d6eda15651f0" contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,414,489</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_421f25f0-88aa-4572-939d-a7c0d0672bfa" contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f3e87be-764b-430e-a136-760cc513827b" contextRef="C_f9d0ad11-870a-4948-b00e-1ab46830a76f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">517,449,424</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffe2f872-cf0f-49e9-abe0-4a677572c81d" contextRef="C_64af565a-0782-4dea-8c8d-12c1df0621d4" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ea178b8-09f7-41d4-ace4-b986986bf9a9" contextRef="C_a2108583-1c7c-49cf-a498-8366039606d5" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">419,188,842</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10e71900-d523-498d-a8c0-7efc54d112cc" contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">98,310,339</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:32.306%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.582%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="22" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Stockholders' Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Additional<br/>Paid-in Capital</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Other<br/>Comprehensive<br/>Income/(Loss),<br/>net of tax</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Deficit</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, March 31, 2025</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9196d9e9-383e-4695-a7cd-201e1552811c" contextRef="C_3d8ea373-c696-48f0-96d1-6c6a487a18af" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">60,045,530</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32b35380-9cd0-4b08-a971-44b930362364" contextRef="C_3d8ea373-c696-48f0-96d1-6c6a487a18af" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">60,046</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_379a2fd0-1db0-44a1-b9aa-94e8c347b111" contextRef="C_a75b44b3-7d6e-4bf8-8068-b64c872c2f32" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">523,577,026</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee18aee2-c388-4dbc-b9ae-71c82431b383" contextRef="C_b9532954-1764-4500-8679-52b88aa24051" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,598</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_901ca750-35a1-4373-9022-095dc4937874" contextRef="C_deeb6374-f73e-4051-835c-cf617279bb31" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">460,040,093</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_673da435-6346-4554-abb6-1211147e4122" contextRef="C_3b3f273d-9619-4003-ab0c-f8aae1c3c8cb" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">63,598,577</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d27b951-d91a-457d-9a66-9dd303873188" contextRef="C_c6c809ca-0aed-443e-8786-c71de320edbc" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,469,470</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_292ecba7-77c0-44e5-8550-0903cab62118" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,469,470</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9b5ee3a-9140-49b1-a42c-b27af5729860" contextRef="C_d4d6a3f1-32f9-4089-a664-68580c704b1a" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">12,593</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a18cb5d-9c2e-4859-89ae-fc24126761ba" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">12,593</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9f27177-2c9b-4ee0-97bb-896fbf378fe0" contextRef="C_2752d0aa-946c-4ba9-965b-27155ff644a6" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,767,312</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_627f7641-2cbd-4d88-8ad8-f689eef954de" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,767,312</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, June 30, 2025</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dda9a7c2-a0ed-44bd-8bc6-cc0e53174fef" contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">60,045,530</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d47a1bdc-2954-49ec-a8d8-7bd7c8703bb3" contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">60,046</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c22fe1a0-e90c-459f-aa6a-cde6f2e968fe" contextRef="C_ed51a369-eae0-485e-bc3b-63cfc087bdbe" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">525,046,496</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76c4d2fc-378f-448e-9e98-7cb28b2407fa" contextRef="C_4c52be26-0a72-46c8-8338-87a0ccefb98f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">10,995</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90b35f88-7049-4fc2-99b0-8767258ae301" contextRef="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">469,807,405</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bfc8b2ac-0d96-4638-a089-70deaee80776" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">55,288,142</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, March 31, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d43b130-4b5e-4628-b8b9-2426d90983df" contextRef="C_b5a0bbb4-e164-422d-ad0d-b55541a91a4e" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,414,489</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5460ece-64c4-4fc9-9072-5e297d498244" contextRef="C_b5a0bbb4-e164-422d-ad0d-b55541a91a4e" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c0e77e8-5260-4a6a-a8ff-204abf98414e" contextRef="C_2331b32e-6506-43ca-9eb2-105654fefbee" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">515,704,325</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e736501a-bd54-4247-bc30-fc7c98813992" contextRef="C_34b949db-0ab3-421a-b276-887064d4c022" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">3,029</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c1c7b84-ce76-46c1-a64e-c92c3b140ac5" contextRef="C_079697c3-9e5b-45b4-9559-c146a29ce56b" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">402,341,270</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed254eff-201f-467a-a60f-3eaff5d5a3ee" contextRef="C_85a08c4c-c6d5-48f5-a135-9197409d1294" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">113,419,441</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24899483-ff99-418a-96b9-9781f71898fc" contextRef="C_de7196df-bec6-44cb-a3df-ea283bca7d65" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,745,099</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_340a4bb5-4a2b-4755-9425-d376d298ee83" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,745,099</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fb37217-d492-45a5-8ef4-0bee0e44ee87" contextRef="C_a97ca63a-3b88-4e7d-8104-a43233d5730b" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">6,629</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63497b67-d342-4e96-b762-6779b77a0a45" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">6,629</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79f45f61-d1be-4a0f-a6a3-92005c773d3b" contextRef="C_74c71b3c-5c9e-43f6-994b-6602e569f893" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">16,847,572</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87dcfc13-4090-478f-84bc-1923b454c43c" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="aldx:NetLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">16,847,572</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance, June 30, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27268fbc-e0bc-4441-8dba-90d7eeb88562" contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2" name="us-gaap:SharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">59,414,489</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62ed2c9a-172b-4534-9356-5989f26dfeb2" contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,415</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9c02c70-f64d-451f-922d-ad62af2c98de" contextRef="C_f9d0ad11-870a-4948-b00e-1ab46830a76f" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">517,449,424</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87cc628d-11dd-4aba-b946-b89eda4cf2f8" contextRef="C_64af565a-0782-4dea-8c8d-12c1df0621d4" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">9,658</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3f746be-6ec4-47c8-a180-121604aa8168" contextRef="C_a2108583-1c7c-49cf-a498-8366039606d5" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">419,188,842</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2be9642a-5784-4d83-b91d-9fdfc8525aca" contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53" name="us-gaap:StockholdersEquity" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">98,310,339</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="statements_cash_flows_unaudited"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONSOLIDATED STATEMENTS OF CASH </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FLOWS (Unaudited)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:67.64%;box-sizing:content-box;"/>
     <td style="width:1.48%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.700000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.48%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.700000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">  </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CASH FLOWS FROM OPERATING ACTIVITIES:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_583e8377-9bf5-4882-a2ba-9cdb8009246d" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ProfitLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">19,696,813</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5a1681d-e844-4e0f-8dd3-da732fffcb1c" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ProfitLoss" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">24,929,694</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjustments to reconcile net loss to net cash used in operating activities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4920afb0-60da-4fd0-a3e5-728c4a10051c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,420,578</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b2dad7f-481f-4581-ae38-9d7f321032b3" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,484,366</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-cash interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_730c0e6f-589f-4b4d-979a-c3106fe27f23" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AmortizationOfDebtDiscountPremium" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">117,525</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0579d60b-cb83-445a-9550-afb5a7ad3b2b" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:AmortizationOfDebtDiscountPremium" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">95,781</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net amortization of premium on marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75130868-606e-4dd7-8301-48ac99680f92" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">838,915</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_115cc942-fd2e-4759-9534-74ccac02a555" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">697,119</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Depreciation and amortization expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5eb9924f-032b-42eb-b1bd-27e05c27b852" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:Depreciation" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">123,194</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6cc5a3a7-fae2-41d3-8e35-2c5de32c731d" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:Depreciation" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">122,263</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-off of deferred offering costs</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0ed9d3e-414e-4d9d-a131-c3fc01cde5e0" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">267,261</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f910a9a3-ba01-48fc-9224-24c2ac1d70b2" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in operating assets and liabilities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30981a64-b519-4e4c-b42d-0b404c7f34cd" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">708,358</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2752b59e-2600-4f8f-90fb-6234ee3858c5" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">330,519</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c092ad45-8526-482d-b12d-6e63402379dc" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">849,077</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3853dbda-8b0c-4e40-afd3-8883d9dc9420" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">1,083,623</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_855788ef-73e8-4cb4-ac6c-6db8911ab135" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">4,975,186</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fc5194f-f12f-4746-8e3d-f3ad059f03f5" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">141,560</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used in operating activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_718e11a3-16ee-468b-9508-3905e27ce12f" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">21,024,921</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dd1f113-ebb1-4d7a-9f6e-8ff8d3701dad" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">23,196,985</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CASH FLOWS FROM INVESTING ACTIVITIES:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchases of marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_85a3a1fe-4c32-4b97-b3fd-e1030e8d1c93" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:PaymentsToAcquireMarketableSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,263,712</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7f3200c-fd39-465f-a0f3-dc47b75c86eb" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:PaymentsToAcquireMarketableSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">60,614,499</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Maturities of marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa6a9845-d533-4f81-913f-afca6bae3721" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">47,000,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8fcb2719-d276-494c-a2d9-46a2fb984849" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">12,000,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by (used in) investing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cfc8bf4-b768-4df3-8ec1-a8300ef0e761" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,736,288</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91326fac-7046-42a8-b64c-de6398ec3305" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">48,614,499</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CASH FLOWS FROM FINANCING ACTIVITIES:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from exercise of stock options</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5540dc11-8b12-4eab-91df-e2641ef4aae1" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">983,194</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53d326eb-7db9-4fe3-88c1-aef9b7c41796" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from employee stock purchase plan</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f62a84b-ee64-40f8-bd00-9f17a92241ce" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">19,616</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23b2da9e-b7df-42b7-b80d-31f9730dd742" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,191</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by financing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a077346-8e95-4449-bb8a-12ab75a542f6" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,002,810</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05638c74-8964-4e83-9903-4d26040d5d30" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,191</ix:nonFraction></span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">NET DECREASE IN CASH AND CASH EQUIVALENTS</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c35897e5-fd46-4654-ba0c-e75cd213ac3c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">13,285,823</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16090470-426a-4052-ba1f-e843f9e20da5" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" decimals="0" sign="-" format="ixt:num-dot-decimal">71,793,293</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_273f53d1-a668-4bf7-8bb4-57527cd9d89c" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16981e6e-1543-4e76-92fd-d4c50f5f86d2" contextRef="C_b71900ea-4efe-4079-bb3e-4b3311d43304" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">142,823,016</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">CASH AND CASH EQUIVALENTS, END OF PERIOD</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ac7a58d-98b7-4b16-9a48-2f0d02b64880" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_acdd829e-341c-477c-90cb-06abeec5f948" contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">71,029,723</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid during the period for interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ed6c0a4-8d9c-429c-8000-8632be5a960d" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:InterestPaidNet" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">841,750</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a983dbf-c6c8-481f-8a3b-2aa4b7464311" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:InterestPaidNet" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">884,500</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SUPPLEMENTAL INFORMATION AND DISCLOSURES OF NONCASH ACTIVITIES:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;&#160;Change in right-of-use asset and lease liability due to lease amendment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f074406-6e49-4ac2-899b-751708c0bff4" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">260,899</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55dd6876-acd2-4782-9781-3c9e8dd1a5a1" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ALDEYRA THERAPEUTICS, INC.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="notes_to_condensed_financial_statements_"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTES TO CONDENSED CONSOLIDATED FINANCIA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">L STATEMENTS (Unaudited)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c67eee74-4f20-4785-bfb6-9503ddfed2fe" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NatureOfOperations" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NATURE OF BUSINESS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc., together with its wholly owned subsidiaries (the &#8220;Company&#8221; or &#8220;Aldeyra&#8221;), a Delaware corporation, is a clinical-stage biotechnology company devoted to discovering and developing innovative therapies designed to treat immune-mediated and metabolic diseases.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The principal activities of the Company to date include research and development activities along with related general business planning.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_1fafd7ba-ead9-44c7-9d10-21e1e445d176" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" escape="true" continuedAt="F_1fafd7ba-ead9-44c7-9d10-21e1e445d176_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BASIS OF PRESENTATION</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying interim condensed consolidated financial statements and related disclosures are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and the instructions to Form 10-Q and Regulation S-X. Accordingly, the interim condensed consolidated financial statements do not include all the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and related notes included in the Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the Securities and Exchange Commission on February 28, 2025 (2024 Annual Report).</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The financial information as of June 30, 2025, and the three and six months ended June 30, 2025 and 2024, respectively, is unaudited. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for the fair presentation of financial position, results of operations, and cash flows at the dates and for the periods presented, have been included. The balance sheet data as of December 31, 2024 was derived from audited consolidated financial statements. The results of the Company&#8217;s operations for interim periods are not necessarily indicative of the results that may be expected for any other interim period or for a full fiscal year.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on the current operating plan of the Company, and excluding any potential licensing and product revenue, the Company believes that cash, cash equivalents, and marketable securities will be sufficient to fund the currently projected operating expenses and debt obligations for at least the next 12 months from the date the financial statements are issued. The Company has based projections of operating capital requirements on the current operating plan, which includes several assumptions that may prove to be incorrect, and the Company may use available capital resources sooner than the Company expects. The Company will need to secure additional funding in the future, from one or more equity or debt financings, collaborations, or other sources, in order for the Company to carry out the planned research and development activities and regulatory activities; commence or continue ongoing commercialization activities, including manufacturing, sales, marketing and distribution, for any product candidates for which the Company may receive marketing approval; or satisfy any substantial, additional development requirements requested by the FDA. Additional funding may not be available to the Company on acceptable terms, or at all. Inability to secure additional funding could delay, reduce, or eliminate research and development programs and reproxalap commercialization efforts, whether alone or with others.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Curtailment of operations would cause significant delays in the efforts of the Company to develop and introduce products to market, which is critical to the realization of the business plan and the future operations of the Company.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1703185d-82d8-473b-97b8-b1a8e371adbe" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:UseOfEstimates" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions, including fair value estimates for investments that affect the reported amounts of assets and liabilities, and requires the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting periods. The Company&#8217;s management evaluates estimates and assumptions on an ongoing basis. Management&#8217;s most significant estimates in the Company&#8217;s condensed consolidated financial statements include, but are not limited to, deferred and accrued research and development costs, stock-based compensation, and accounting for income taxes and related valuation allowance. Although the estimates and assumptions are based on the Company&#8217;s knowledge of current events and actions the Company may undertake in the future, actual results may ultimately materially differ from the estimates and assumptions.</span></p></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_1fafd7ba-ead9-44c7-9d10-21e1e445d176_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c1525fc9-54d7-4016-8972-1b4ad8694fb4" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no changes to significant accounting policies during the six months ended June 30, 2025, as compared to those identified in the 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Annual Report.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_215b16bf-0cf3-45f6-8f6d-f5fc9f6dcc6a" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2023-09). ASU 2023-09 requires more detailed income tax disclosures. The guidance requires entities to disclose disaggregated information about effective tax rate reconciliation as well as expanded information on income taxes paid by jurisdiction. The disclosure requirements will be applied on a prospective basis, with the option to apply them retrospectively. The standard is effective for annual periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the disclosure requirements related to the new standard.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Disaggregation of Income Statement Expenses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2024-03). ASU 2024-03 requires public business entities to disclose in the notes to the financial statements, among other things, specific information about certain costs and expenses including purchases of inventory; employee compensation; and depreciation, amortization, and depletion expenses for each caption on the income statement where such expenses are included. ASU 2024-03 is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted, and the amendments may be applied prospectively to reporting periods after the effective date or retrospectively to all periods presented in the financial statements. The Company is evaluating the disclosure requirements related to the new standard.</span></p></ix:nonNumeric></div></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1d60c709-3caf-4a19-a6b5-08e1be65f3b5" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</span><div style="display:inline;"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Helio Vision Acquisition</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On January 28, 2019 (Closing Date), the Company acquired Helio Vision, Inc. (Helio) and thereby obtained rights to develop ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy (the Helio Product Candidate) pursuant to an Agreement and Plan of Merger dated as of January 24, 2019 (the Merger Agreement)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. As a result of the acquisition, the Company issued an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_045d44e5-6095-4e36-a327-1ec3dd488044" contextRef="C_b945d633-0e36-433b-87c7-799ceb9aca56" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,407,006</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock to the former securityholders and an advisor of Helio, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_faba6a72-480a-45d3-8457-7efd7ae647ff" contextRef="C_e1362939-6f12-4be0-888f-2e53925894b7" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">246,562</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares issued in January 2021, pursuant to the terms of the acquisition agreement. In addition, the Company, subject to the conditions of the acquisition agreement, was contingently obligated to make additional payments to the former securityholders of Helio as follows: (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cbe1792-208e-42a4-93ce-c184a2053e64" contextRef="C_57ef1233-6f0e-43cc-a8ef-4c1d43aae573" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of common stock following approval by the FDA of a new drug application (NDA) for the prevention and/or treatment of proliferative vitreoretinopathy or a substantially similar label prior to the 10th anniversary of the Closing Date; and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39248c59-bc2e-4d3b-80d2-ab334cd9bade" contextRef="C_eb95c57e-655c-44cc-ac5d-e3bda3678f2d" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of common stock following FDA approval of an NDA for an indication (other than proliferative vitreoretinopathy or a substantially similar label) prior to the 12th anniversary of the Closing Date (the shares of common stock issuable pursuant to the preceding clauses (a) and (b) are referred to herein as the Milestone Shares), provided that in no event shall the Company be obligated to issue more than an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48e5a60b-62af-4b8e-a668-88f758724ea0" contextRef="C_fcd7a131-e37c-45ff-8424-ea0d9e28f44e" name="aldx:BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">5,248,885</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock in connection with the Helio acquisition. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, the Company ceased development of the Helio Product Candidate for the treatment of proliferative vitreoretinopathy. As a result, subject to the terms and conditions of the Merger Agreement,</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a1fd564-d03f-483a-b6c1-3c6d0284d461" contextRef="C_08661749-0f6d-43c0-b931-f0a0a9339ad8" name="aldx:MergerAgreementDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders, if the agreement is terminated. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, in the event of certain change of control or divestitures by the Company, certain former convertible noteholders of Helio will be entitled to a tax gross-up payment in an amount not to exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5e33122-2e41-4d66-9383-91d69ddccf6e" contextRef="C_6ce5091f-e81b-4777-b0f0-8542d3a45b2b" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in the aggregate.</span></ix:nonNumeric></span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company determined that liability accounting is not required for the Milestone Shares under FASB ASC Topic 480, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Distinguishing Liabilities from Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 480). The Company also determined that the Milestone Shares meet the scope exception as a derivative under FASB ASC Topic 815, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Derivatives and Hedging</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 815), from inception of the Milestone Shares through June 30, 2025. Accordingly, the Milestone Shares are evaluated under FASB ASC Topic 450, Contingencies (ASC 450) and the Company will record a liability related to the Milestone Shares if the milestones are achieved, and the obligation to issue the Milestone Shares becomes probable. At such time, the Company will record the cost of the Milestone Shares issued to the Helio founders as a compensation expense and to the other former securityholders of Helio as an in-process research and development expense if there is no alternative future use. No milestones related to the remaining Milestone Shares are considered probable of being achieved as of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_4f961c2b-1916-4463-8943-8841193ea471" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:EarningsPerShareTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NET LOSS PER SHARE</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the three and six months ended June 30, 2025 and 2024, diluted weighted average common shares outstanding are equal to basic weighted average common shares due to the net loss position of the Company.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3b5e86f4-3d1e-4991-a4bd-75c18d7533af" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" escape="true" continuedAt="F_3b5e86f4-3d1e-4991-a4bd-75c18d7533af_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following potentially dilutive securities outstanding had an antidilutive impact and were therefore excluded from the computation of diluted weighted-average shares outstanding:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50%;box-sizing:content-box;"/>
         <td style="width:1.92%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:21.78%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.92%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:20.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Three and Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Options to purchase common stock</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cd3f0cc-676f-4360-a7bd-1450b69e0cd1" contextRef="C_f6163fbd-7412-4317-bb4e-050e56268b9e" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_5a631d56-d056-4109-80ba-b7e0bd1339a4" contextRef="C_8f62c205-3362-4852-b935-090ee42bd619" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">8,605,370</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3a4a198-f692-4bf3-bf76-da2badb7ad8f" contextRef="C_962ebb69-9828-4482-b0b0-ea4bccecf461" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b564bf32-6e85-47f0-9177-8c447d08568d" contextRef="C_d138224c-f327-41f2-995b-3312a94ab759" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">8,033,741</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested restricted stock units</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a11665c-3809-4ba8-a92f-cec42aa8b059" contextRef="C_71c5fe5d-d760-4522-a175-f14a2056ad09" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_16a690f5-22d5-4295-aec8-92cd93a0ba6c" contextRef="C_dc591c4c-4546-4fa8-8d0a-2f7f74fd461d" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">364,567</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3418869d-3601-49f9-a877-aeaea9090e77" contextRef="C_47e394ba-3322-4d78-8be6-1789ddd3d91a" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a53775c5-4eeb-4a92-b3a7-b66b86c8bade" contextRef="C_3185e904-4f92-4b87-880b-213afc291a64" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">732,056</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4031a9b7-69a3-437d-9a5e-264cd3eb0c4d" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_25b9168d-9150-4d94-b783-b82fc54fe650" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">8,969,937</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ceed6038-5763-4b49-a0fb-a7a371d42d92" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction id="F_c5d4ebfc-486e-4f93-ab5d-fa11b0f89563" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">8,765,797</ix:nonFraction></ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_3b5e86f4-3d1e-4991-a4bd-75c18d7533af_1"></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a5b26214-399b-4942-a0b2-a4be5692c1d0" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CASH, CASH EQUIVALENTS, AND MARKETABLE SECURITIES</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dfcac218-dfa3-4aae-a0c6-6628525d6348" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:39.136%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:7.243%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:6.643000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Loss</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cad12ee7-bb5d-4936-ad32-5dc15abc032a" contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201" name="us-gaap:Cash" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">17,502,858</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25eef906-3068-4c7d-bd7e-091079e8b732" contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">17,502,858</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_039aaac9-1a5f-4c47-8f56-e1194459b9af" contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">17,502,858</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b28406fe-496e-4fcf-8c3e-49a4b5d9522f" contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3" name="us-gaap:MoneyMarketFundsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,738,411</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6dbacc7-0035-4f5f-ab71-8afdf310dd93" contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,738,411</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_101f6121-184a-47af-ad33-deccd780290b" contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,738,411</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65715601-84a8-4f48-81bc-e9fb1637eb22" contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd66151a-5fbb-4b31-9615-d448c45e901a" contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a92f0d3-a4d6-40f5-b195-4c69e3bddf4b" contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef46080f-8c31-4649-a488-424bc4a588b0" contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,689,365</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03d3acc5-4f6b-4d43-a17d-c465ddb48882" contextRef="C_0541ef5f-2234-4f30-aa91-8c6817f22932" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_867e1c35-8e51-457a-8d92-efc3a4e0dba4" contextRef="C_0541ef5f-2234-4f30-aa91-8c6817f22932" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">11,023</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf6fe96c-0562-4bd3-a3a0-32f996803dbc" contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d" name="us-gaap:DebtInstrumentFairValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe20d0e9-d434-4282-b863-b1b56b42707b" contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0973523-8587-4767-815a-a1b1e126452e" contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,689,365</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc352d20-f06c-4034-8c5b-193ff1337a7b" contextRef="C_dcbbacae-5d91-4f55-9eb7-5e6d47163d60" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddedf8fa-c6db-458d-b5f8-02662e746059" contextRef="C_dcbbacae-5d91-4f55-9eb7-5e6d47163d60" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">11,023</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_710a3545-b193-4bc7-8911-f34a4c71761c" contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d" name="us-gaap:DebtInstrumentFairValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c" contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_786f4bd9-982a-4285-bf08-1b69911abe7f" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">41,241,269</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86c456c1-79af-48df-b129-bdc5573c9dd9" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><ix:footnote id="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></ix:footnote></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contractual maturities of all cash equivalents and available for sale securities were less than one year at June 30, 2025.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At December 31, 2024, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:43.3%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91b5f53a-7602-4416-b606-58e639d6d94c" contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0" name="us-gaap:Cash" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,734,013</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_968c6ea8-7e14-4e53-aa62-b965903e226a" contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,734,013</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_844f8c12-7941-40cd-a309-fc6cee71c516" contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,734,013</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_474fd006-af79-4472-bbec-898e3539b12c" contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703" name="us-gaap:MoneyMarketFundsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,793,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cc61e7b-475f-45bc-9a31-4292de8c02f7" contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,793,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b61a5151-e609-40e4-bc95-5f0b6bf879e7" contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,793,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98f940fb-70da-4485-a47e-b433a5712e26" contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_269d5fb3-2ca7-4ff7-9e00-d2f219c694c2" contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79d87321-d2e0-4b54-9ae2-10d67ef0d41f" contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e107dbce-3099-4bb5-9576-b0a7ab60ed33" contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,586,738</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77ebd8e3-7ab9-4fb5-8233-ba32da64f2c3" contextRef="C_bca001bd-163c-4852-afd4-87d512caeb35" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">37,442</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ce276d9-a5f4-405a-8e37-6416b02c654a" contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666" name="us-gaap:DebtInstrumentFairValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10b11283-d1af-43e9-bb0c-0b23ee13ccb8" contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7" contextRef="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,586,738</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16d0a87d-242c-441f-972f-0a2b99a38353" contextRef="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a853cacc-318b-4dba-88a7-ee0a41dd10b5" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">54,527,092</ix:nonFraction></span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d9cfd3e-20b0-4e27-8e84-35ca5c6e5f32" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:MarketableSecuritiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><ix:footnote id="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></ix:footnote></div></div></ix:nonNumeric></div></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e78081ad-2e03-437a-9ffb-6d0ac05b410d" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:FairValueDisclosuresTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">6.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FAIR VALUE MEASUREMENTS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value are performed in a manner to maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Quoted prices in active markets that are accessible at the market date for identical unrestricted assets or liabilities.</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs for which all significant inputs are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9b00b810-08f6-42b5-94c2-1548b5fa3ccb" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents information about the Company&#8217;s assets measured at fair value at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa3e4980-bfb7-4370-a00f-aa5e13087823" contextRef="C_cddf923e-2a20-4c4f-89c5-f17c0a54035e" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,738,411</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed376c01-2a88-4c24-8e67-ab8414a25a29" contextRef="C_f642077f-471f-418d-bfd0-9692f4e8df73" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_295b6a37-3875-4ad6-b612-c0678bce6c88" contextRef="C_80818028-fb34-4e69-a029-78252a2a5dcb" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52f2640a-cc53-4aee-a78f-1fe73c2cc402" contextRef="C_ddb94fad-c8d2-47db-985f-bb4645005a5f" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">23,738,411</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44c8be5e-eba9-4c0e-8d76-17425fbb924f" contextRef="C_8745ba35-d802-401a-9b90-35182bbd915d" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_911259e1-08e9-4439-90dc-61f3be68537a" contextRef="C_f719fae5-4b40-4455-9d8a-43367d569ac0" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87ad5ab9-cbea-49be-9771-8e0834f48d57" contextRef="C_6d355be6-cc6e-48d9-ae2d-b542c3ad2f20" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f03dff18-828e-4acd-83a7-33a19d023039" contextRef="C_513e6306-adee-42e6-9600-9b8363afedec" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">40,678,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f6c228c-9b91-48ba-80d6-b2f6a3a72e29" contextRef="C_8717bea0-41e7-42a0-8db3-de23e1a5cccc" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">64,416,781</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b33573f-ad2e-4ae3-b5a1-d6735cec5e5a" contextRef="C_d1bcf5d0-a7ef-41d0-a72b-f3585856dc8c" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_419eece9-5bf9-4732-8df9-c9fea76dd0d4" contextRef="C_ebd0679d-d62c-408c-a6e5-ba44007c29be" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c4866d7-a032-4867-8dea-560f0632b5e7" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">64,416,781</ix:nonFraction></span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.339%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.554%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a53acb9-44e4-4f27-9260-d50d669d53f3" contextRef="C_44af3529-9204-44c8-8e27-c760b6756b55" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,793,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a58e54e-a124-4d1c-8267-77fc5c075307" contextRef="C_3d3b3938-0e59-46cc-bbe8-a0d844659da6" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_195af565-fe41-4039-8d82-35f3ac6bec98" contextRef="C_7671978d-9027-429d-97e2-2acf6a825f80" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75eede1f-ea83-4e01-bda0-4b7d50de01db" contextRef="C_3d524467-8d0b-4f7b-8070-06b88d2c4dce" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,793,079</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f78e45b3-5016-4955-a6dc-1c3e6c851d46" contextRef="C_7b3d57a1-3e10-4ae8-ae8d-cf0e28276bd5" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5476256c-92cf-4e91-a8af-94ebb9093f3b" contextRef="C_d76839c7-b5b1-4cef-9a36-cb85a864d3f5" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68b4ed07-b895-41e7-b83b-2549b8887b8d" contextRef="C_e0cc632e-6fa5-4b67-a58f-38f4f55e420d" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c" contextRef="C_7b51554d-b425-411e-a096-d2627213254e" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">46,624,180</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc8c2626-b230-4d4c-996b-3582322d556e" contextRef="C_538adbbe-cf49-4d61-a42f-4b040b20f34d" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">77,417,259</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f027391c-5be5-461c-b576-a867d272ef25" contextRef="C_375fb2f0-bb97-42e5-beca-07145e383146" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9851af83-42b4-45e1-9a02-98adcf2d8305" contextRef="C_170436b7-60d3-4cb7-954c-93f89662403a" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1a639e8-bc1e-4e1e-935b-77783b309c4f" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">77,417,259</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a)</span><div style="display:inline;"><ix:footnote id="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.</span></ix:footnote></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b)</span><div style="display:inline;"><ix:footnote id="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. government agency securities are valued based on observable market prices in active markets.</span></ix:footnote></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e275d67e-6b2a-4005-9ef4-9040a89eb1bc" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LiabilitiesFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction id="F_6cc65d2e-f233-4a00-a275-ee49eb43f7ef" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LiabilitiesFairValueDisclosure" unitRef="U_USD" decimals="0" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> liabilities measured at fair value at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 or December 31, 2024.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Financial instruments, including clinical trial prepayments to contract research organizations and accounts payable, are carried in the condensed consolidated financial statements at amounts that approximate fair value based on the short maturities of those instruments. The carrying amount of the Company&#8217;s term loan under the Hercules Credit Facility (as defined in Note 9) approximates market rates currently available to the Company.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_50189e15-3936-48e2-aef0-80e5fa140779" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">7.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PREPAID EXPENSES AND OTHER CURRENT ASSETS</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7d94b4a4-1e87-489e-9521-f86f3109e005" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" escape="true"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:63.52%;box-sizing:content-box;"/>
         <td style="width:1.8%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.440000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.8%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.440000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred research and development expenses and deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc846459-9b4e-47fe-8e1b-2b8c425d50c9" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,417,021</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e6ae708-998c-4233-872a-39c014ac155a" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,211,963</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid insurance expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95c42515-bd70-4712-adcc-5ed132e6c5df" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PrepaidInsurance" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,028,081</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df2bdc98-78d6-44f0-9724-4463f0fb481f" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PrepaidInsurance" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">408,091</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Miscellaneous prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c88fbb3f-cb41-40f6-b808-585ffdba90cb" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OtherAssetsMiscellaneousCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">193,487</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04daccd8-1a88-4fc9-8502-d3079c7d3a3e" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:OtherAssetsMiscellaneousCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">301,152</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d69f5db1-e41d-4115-8240-0e0d002fbecc" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,638,589</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a54287f-175f-4c7e-9cab-91cad69ae249" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,921,206</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_4d9bf638-240f-47b8-95bf-14df7631db2c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">8.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ACCRUED EXPENSES</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_251fe95a-9250-49ae-9265-ea3a3e34d8b1" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" escape="true" continuedAt="F_251fe95a-9250-49ae-9265-ea3a3e34d8b1_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.457%;box-sizing:content-box;"/>
         <td style="width:1.429%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.343%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.429%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.343%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_602de3af-0da1-4be3-8034-82954c097016" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,160,622</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa84735a-cd24-4756-b821-9d0723a562aa" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">4,333,216</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued research and development expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d28b9977-0a47-44ef-be15-b263cb6669b7" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:AccruedResearchAndDevelopmentExpenseCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,976,949</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79c02d39-3665-4f40-832a-2a1b4d3ca98b" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="aldx:AccruedResearchAndDevelopmentExpenseCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">7,228,922</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued other expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3580920-6454-4513-93ec-948a6ca15501" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">526,009</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c785766-25a5-40a0-a37c-0a6ce9b2bc62" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">556,229</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80cb0b1b-602c-4e42-af74-85b4f8668c08" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">6,663,580</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3fa146a-6713-4982-a7aa-b845bc8c07dd" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">12,118,367</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_251fe95a-9250-49ae-9265-ea3a3e34d8b1_1"></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_8f92646c-beb6-47a9-8865-3a2e0cf9bc8b" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:DebtDisclosureTextBlock" escape="true" continuedAt="F_8f92646c-beb6-47a9-8865-3a2e0cf9bc8b_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">9.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CREDIT FACILITY</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s current and long-term debt obligation consists of amounts the Company is obligated to repay under the credit facility with Hercules Capital, Inc. (Hercules). In March 2019, the Company entered into a Loan and Security Agreement (Loan and Security Agreement or Hercules Credit Facility) with Hercules and several banks and other financial institutions or entities, from time-to-time parties thereto (collectively, referred to herein as Lender), providing for a term loan of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd261a76-8218-4125-ad9f-59d86072ff56" contextRef="C_5206421e-f3b9-42c3-a701-5eabb04230be" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">60.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, subject to the satisfaction of certain conditions contained therein, that is secured by a lien covering all of the Company&#8217;s assets, other than the Company&#8217;s intellectual property. The Loan and Security Agreement provided for (i) an initial term loan advance of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8999ecd5-1701-47e5-99ae-e814c7089a28" contextRef="C_92c07eeb-38f4-49ee-9d65-9c5b2d729374" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at the Company&#8217;s option, which expired unutilized on April 15, 2019; (ii) three additional term loan advances of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97bde2e5-f872-4354-aa52-1580ae181aa1" contextRef="C_f127c9f1-af09-4ecf-8fb4-b4d1ca56ae60" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million each, at the Company&#8217;s option, available to the Company upon the occurrence of certain pre-specified funding conditions prior to September 30, 2019 (2019 Tranche), March 31, 2020 (2020 Tranche), and March 31, 2021 (2021 Tranche); and (iii) a final additional term loan advance (Fourth Loan Tranche) of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a666bf4-0ba3-4b66-8e1d-14919a33e451" contextRef="C_f35effce-f0e6-4994-9dc8-bbbd3cf3e6ee" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million prior to December 31, 2021, at the Company&#8217;s option, subject to approval by the Lender&#8217;s investment committee. The 2019 Tranche was drawn down in full by the Company in September 2019 and the 2020 Tranche and 2021 Tranche expired unutilized prior to the Company satisfying the funding conditions for such tranche. On April 20, 2021, the Company entered into the First Amendment to the Loan and Security Agreement (First Amendment). The First Amendment, among other things, (i) increased the Fourth Loan Tranche from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb721802-f973-43e9-b6bf-ff83acdae044" contextRef="C_bdab3725-6d08-4d1b-aed8-7036e75b2476" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09da1e1f-9b9d-435e-be1f-0b24b4535746" contextRef="C_fbd2ea12-52d6-40a4-ba95-4fbb1895734f" name="us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and extended the deadline for drawing down the Fourth Loan Tranche to July 1, 2022; (ii) lowered the variable per annum rate of interest on borrowings under the Loan and Security Agreement from the greater of (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e1d84d2-7f79-4e48-8b30-0b75048ceac7" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">9.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the prime rate (as reported in the Wall Street Journal or any successor publication thereto) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23083b01-0cae-4260-9118-929c431a32a6" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to the greater of (x) the Prime Rate (as defined therein) plus 3.10% or (y) 8.60%; (iii) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are required from </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8bd1c68e-0aa3-4235-be11-9cccd3a6576a" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="aldx:LineOfCreditFacilityInterestPaymentPeriod" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 1, 2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to July 1, 2022; and (iv) following the satisfaction of certain conditions, which conditions were satisfied in April 2021, further extended the expiration of the interest-only period and the deadline for drawing down the Fourth Loan Tranche to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1945b851-94ea-4467-87d0-8f58b28a9ede" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="aldx:LineOfCreditFacilityInterestPaymentExtensionPeriod" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 1, 2023</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Repayment of the aggregate outstanding principal balance of the term loan, in monthly installments, was to commence upon expiration of the interest-only period and continue through October 1, 2023 (Maturity Date). The First Amendment was determined to be a modification in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 22, 2022, the Company entered into the Second Amendment to the Loan and Security Agreement (Second Amendment), which became effective as of December 31, 2022 (Second Amendment Effective Date). The Second Amendment, among other things, (i)</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_145ad4e2-02ee-47bb-abd3-da2ebcbcd590" contextRef="C_ecbe56ef-644c-410f-8802-dabe57ac53e7" name="us-gaap:LongTermDebtDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024; (iii) extended the availability of the Fourth Loan Tranche commitment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97b003df-db23-498e-bd7d-e59fd39afee8" contextRef="C_a5a4f199-3b84-4fc5-b870-c07aea897d9e" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which expired unutilized on May 1, 2024;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and (iv) amended the Prepayment Charge (as defined therein) to equal </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10ffb2bb-a4fb-4390-a70a-5274f85d1fe6" contextRef="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638" name="aldx:LineOfCreditFacilityPrepaymentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the amount prepaid during the 12-month period following the Second Amendment Effective Date, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a026af3f-b683-4674-809a-36521c5f78e1" contextRef="C_432aa32d-668e-4b0e-b080-885449367a4c" name="us-gaap:LongTermDebtPercentageBearingVariableInterestRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% thereafter. In addition, a supplemental end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1847787-cb0e-47b5-ac7b-bdb85aa5bb00" contextRef="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638" name="aldx:SupplementalEndOfTermCharge" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">292,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The initial end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0281433-c82e-45f5-8693-8c42e7c426b8" contextRef="C_6f86c23b-a0fd-4506-aee6-aeb6e276dc79" name="aldx:ExistingEndOfTermCharge" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,042,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (End of Term Charge) was paid on October 2, 2023.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_8f92646c-beb6-47a9-8865-3a2e0cf9bc8b_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On April 29, 2024, the Company entered into the Third Amendment to the Loan and Security Agreement (Third Amendment). The Third Amendment, among other things, extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2024 to October 1, 2024. On May 1, 2024, the Fourth Loan Tranche commitment expired unutilized. The Second and Third Amendments were determined to be modifications in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On September 30, 2024, the Company entered into the Fourth Amendment to the Loan and Security Agreement (Fourth Amendment). The Fourth Amendment, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from October 1, 2024 to April 1, 2026; (ii) </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cb6083bb-be32-4e7a-bd63-5441744e90d0" contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6" name="us-gaap:LongTermDebtDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a80bcca2-373f-48ec-9bcf-6bae359ded11" contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">11.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In addition, a supplemental end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88189849-5d8d-47f9-888b-be71e1474b50" contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6" name="aldx:SupplementalEndOfTermCharge" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">300,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (Second Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The Supplemental End of Term Charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c62dd580-1b44-4d71-9657-4be1d1214078" contextRef="C_7d7d31c2-a267-472c-99a5-ac0d2bf34ba0" name="aldx:SupplementalEndOfTermChargePaid" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">292,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was paid on October 1, 2024. The Fourth Amendment was determined to be a modification in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 28, 2024, the Company entered into the Fifth Amendment to the Loan and Security Agreement (Fifth Amendment). The Fifth Amendment introduces, among other things, new definitions to include holding investments in a wholly owned subsidiary structured as a Massachusetts Security Corporation.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with the Hercules Credit Facility, the Company has incurred: a commitment charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5bd0bafa-6b4f-4e6b-802c-9fbcd3522524" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="aldx:LineOfCreditFacilityCommitmentCharge" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">; transaction costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5aa53186-1c06-4086-aae4-c8bb10c49ea0" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="aldx:LineOfCreditFacilityTransactionCosts" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">273,186</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">; a fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_806b531b-9b55-46ca-aa7f-0bc5d777fd00" contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">375,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> upon closing; the End of Term Charge, which was paid in October 2023; and the Supplemental End of Term Charge, which was paid in October 2024. In addition, the Company will be required to pay the Second Supplemental End of Term Charge. The fees and transaction costs are amortized to interest expense from 2019 through the Maturity Date using the effective interest method. Using the effective interest method, the End of Term Charge was amortized to interest expense from 2019 through October 2023, the Supplemental End of Term Charge was amortized to interest expense from December 2022 through October 2024, and the Second Supplemental End of Term Charge is amortized to interest expense from September 2024 through the Maturity Date. The effective interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc897bdc-a096-45ff-aafd-be52295bd3f4" contextRef="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">12.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025. At the Company&#8217;s option, the Company may elect to prepay all, but not less than all, of the outstanding term loan by paying the entire principal balance and all accrued and unpaid interest thereon plus all fees and other amounts due under the Loan and Security Agreement as of the date of such prepayment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7006b8d5-b1a1-4f2c-82ec-bd9c94356250" contextRef="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million has been funded under the Loan and Security Agreement and no additional amounts were available to the Company for borrowing.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4145164f-aefb-4b78-990a-b9f57b6e2c2b" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-term debt consisted of the following:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:67.233%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.063%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.64%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.063%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan payable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef2de70d-038e-416f-809b-8a2e304decf6" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermLoansPayable" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,000,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0ee12f9-09da-49c5-8115-6c75d9d9bd1e" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LongTermLoansPayable" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,000,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Second supplemental end of term charge</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e6fa569-424f-4da8-8402-0001f89137c2" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:SupplementalEndOfTermCharges" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">150,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_061c1b2e-d87d-4d41-971a-0a822046d82c" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="aldx:SupplementalEndOfTermCharges" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">33,333</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1012001e-7cf6-4bc5-8e8c-aca487084636" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:UnamortizedDebtIssuanceExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,103</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0dc8160-9747-46e8-9151-ee142ddcf7d3" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:UnamortizedDebtIssuanceExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,961</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f32d863-3468-429c-b2e0-835a48b32bc4" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:LinesOfCreditCurrentPortion" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,148,897</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eebf8163-d8a1-4ae3-bf5e-bffab19d5c16" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="aldx:LinesOfCreditCurrentPortion" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">31,372</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecd6414e-13f8-4b1f-935d-47a56d2b3137" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9264791d-4c4a-4679-918f-d6700aac2fb9" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,000,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4701f4f3-906f-4440-9d38-2ad358dbd8f4" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Future principal payments, including the Second Supplemental End of Term Charge, are as follows for the years ending December 31:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:69.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f612c896-5793-4cf2-af1f-ffa4e8307a9b" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd08454d-fc20-4f5c-b663-53c9e096740f" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,300,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0152d4e-55fa-46b0-a0a0-48242ee131a9" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LongTermDebt" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,300,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Loan and Security Agreement also contains certain events of default, representations, warranties, and non-financial covenants of the Company. As of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company was in compliance with all covenants of the Hercules Credit Facility in all material respects. In addition, subject to the terms of the Loan and Security Agreement, the Company granted the Lender the right to purchase up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a89d6a48-e6cc-4388-a68e-e4aabd652342" contextRef="C_9a0ead20-78bf-49d1-969d-b4efca384e94" name="aldx:LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the Company&#8217;s equity securities, or instruments exercisable for or convertible into equity securities, sold to investors in financings upon the same terms and conditions afforded to such other investors.</span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a8d4b4ff-bd8a-474f-b1e6-7231012eeb1c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">10.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STOCKHOLDERS&#8217; EQUITY</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In August 2024, the Company entered into an Open Market Sales Agreement</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> SM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with Jefferies, as sales agent (the 2024 Jefferies Sales Agreement), under which the Company has the ability to offer and sell, from time to time through Jefferies, shares of common stock providing for aggregate sales proceeds of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_616b94d4-d51d-45d6-a0a9-31c782fa54c4" contextRef="C_a6336896-656a-431d-9a4a-dd6ff0410287" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">75.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_971ec15a-dcd8-4f97-a75f-da30097ef5d5" contextRef="C_a9cf90de-9adc-4472-b5cd-a36ef37a336b" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock were sold under the 2024 Jefferies Sales Agreement.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_86de2316-9735-491c-b84f-c8c85521f651" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">11.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INCOME TAXES</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since the Company has incurred losses since inception for tax purposes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b9d2e3c-a0bf-4881-8790-ee2bb46c19fe" contextRef="C_434dd9b0-098d-4e6f-b03f-78d674206ba2" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" decimals="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> current or deferred tax provision expenses for federal and state income taxes have been recorded. Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In assessing the realizability of net deferred taxes in accordance with Accounting Standards Codification (ASC) 740, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 740), the Company considers whether it is more likely than not that some portion or all the deferred tax assets will not be realized. Based on the weight of available evidence, primarily the incurrence of net losses since inception, anticipated net losses in the near future, reversals of existing temporary differences, and expiration of various federal and state attributes, the Company does not consider it more likely than not that some or all of the net deferred taxes will be realized. Accordingly, a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_348d93be-88ef-4ac3-99db-7b4bb1f0b07c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:DeferredTaxAssetsValuationAllowancePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% valuation allowance has been applied against net deferred tax assets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under Section 382 and 383 of the Internal Revenue Code of 1986, as amended (Section 382 and 383), a corporation that undergoes an &#8220;ownership change&#8221; is subject to limitations on the ability to utilize pre-change net operating losses (NOLs) and certain other tax assets (tax attributes) to offset future taxable income. In general, an ownership change occurs if the aggregate stock ownership of certain stockholders increases by more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9a14d17-8dae-41e5-983a-2c1c582b959f" contextRef="C_990f54a5-0ef0-40c5-bbdd-7babd58a20a8" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> percentage points over such stockholders&#8217; lowest percentage ownership during the testing period (generally three years). Transactions involving the Company&#8217;s common stock, within the testing period, even those outside the Company&#8217;s control, such as purchases or sales by investors, within the testing period could result in an ownership change. A limitation on the Company&#8217;s ability to utilize some or all NOLs or credits could have a material adverse effect on the Company&#8217;s results of operations and cash flows. Prior to December 31, 2021, the Company believes it underwent four ownership changes. However, management believes that the aggregate Section 382 and 383 limitation (including the additional limitation for recognized &#8220;built-in-gains&#8221;) is sufficient so that no current impairment of pre-ownership change tax attributes is required. The Company does not believe an ownership change occurred from December 31, 2021 through March 31, 2025, based on a review of equity history during that period. Any future ownership changes, including those resulting from the Company&#8217;s future financing activities, may cause existing tax attributes to incur additional limitations.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 4, 2025, the &#8220;One Big Beautiful Bill Act&#8221; was enacted, introducing significant changes to the U.S. federal income tax code. Key provisions include modifications to the treatment of research and development (R&amp;D) expenditures, adjustments to interest deductibility, and changes to bonus depreciation that may affect the Company. The Company is currently assessing the implications of the legislation, particularly the restoration of immediate expensing for qualified R&amp;D. Due to the complexity of the legislation and the need for further regulatory guidance, the Company has not yet completed its analysis of the potential impact on its consolidated financial statements. No adjustments have been recorded related to the new law. The Company expects to finalize its evaluation and reflect any necessary changes in future periods.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, the Company is subject to tax in the U.S. (Federal and Massachusetts). The Company is open to examination for the tax years ended December 31, 2024, 2023, 2022, and 2021. In addition, any loss years remain open to the extent that losses are available for carryover to future years.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company accounts for uncertain tax positions pursuant to ASC 740-10, which prescribes a recognition threshold and measurement process for financial statement recognition of uncertain tax positions taken or expected to be taken in a tax return. If the tax position meets the recognition threshold, the benefit to be recognized is measured as the tax benefit having the highest likelihood of being realized upon ultimate settlement with the taxing authority. Accordingly, in the provision for income taxes, the Company recognizes interest accrued related to unrecognized tax benefits and penalties; however, management is currently unaware of any uncertain tax positions. As a result, the Company does not have any liabilities recorded including interest or penalties for uncertain tax positions.</span></p></ix:nonNumeric></div><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_d38834b7-dd1f-467e-9fe2-3166e3cd756a" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true" continuedAt="F_d38834b7-dd1f-467e-9fe2-3166e3cd756a_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">12.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STOCK-BASED COMPENSATION</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company approved the 2013 Equity Incentive Plan in October 2013, which was amended in June 2016 and June 2018 (Amended 2013 Plan). The Amended 2013 Plan provided for the granting of stock options, restricted stock units (RSU), stock appreciation rights, and stock units to certain employees, members of the board of directors and consultants of the Company.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In May 2023, the Company's Board of Directors approved the 2023 Equity Incentive Plan (the 2023 Equity Plan) to replace the Amended 2013 Plan. On June 30, 2023, the Company's stockholders approved the 2023 Equity Plan at the Company's 2023 annual meeting of stockholders. Pursuant to the 2023 Equity Plan, the Company will not make any further grants under the Amended 2013 Plan following June 30, 2023, though awards previously granted under the Amended 2013 Plan will remain outstanding. The 2023 Equity Plan is effective for a period of ten years after June 30, 2023, and a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0d44f0c-8e9e-467a-8ec1-e78653063c94" contextRef="C_50df2c87-ed5a-4fb4-b188-bb1787f89575" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">5,450,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock, in addition to shares of the Company&#8217;s common stock that are subject to awards granted under the Amended 2013 Plan that are outstanding as of such date and that are subsequently forfeited, cancelled, or expire before being exercised or settled in full, are authorized for issuance under the 2023 Equity Plan. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d6c977e-f412-483b-9c32-2a3df56415ab" contextRef="C_6649edb7-0497-40e0-859b-8b1d966a7564" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,721,787</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock available for grant under the 2023 Equity Plan.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In 2022, the Company granted cash awards under the Management Cash Incentive Plan, as amended (the Management Cash Incentive Plan). The Management Cash Incentive Plan, which was adopted in 2016, provides participants with the opportunity to earn cash incentive awards for the achievement of goals relating to the performance of the Company. The cash awards, which are equal in value to the amount by which the then value of the Company&#8217;s common stock on the Nasdaq Capital Market (Nasdaq) exceeds the base values, vest in four annual installments from the date of grant based on continued service and entitle employees to receive a cash payment on the earlier of (i)</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1461785a-ad61-4aaf-b138-fb9a2b562eaf" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> four years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> from the date of grant, or (ii) a change of control. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a933cbe-6a5b-47ee-a35a-9e284199081a" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was accrued as compensation expense for vested cash awards.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In 2022, the Company granted performance cash settled bonus awards (CSBUs) under the Management Cash Incentive Plan. As the performance criteria had been met, the awards, which are equal in value to the closing price per share of the Company's common stock on Nasdaq on the payment date, will vest in four annual installments from the date of grant based on continued service, and entitle employees to receive cash payments for each vested CSBU, on the earlier of (i) four years from the date of grant or (ii) a change of control. As of June 30, 2025, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ed37494-e240-4ab1-85ce-de203d41d0c6" contextRef="C_1a67ea10-5781-4e1b-880a-5cb5be1acf6e" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was accrued as compensation expense for CSBUs as the Performance Criteria was met in February 2023.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company recognizes stock-based compensation expense over the requisite service period. The Company's share-based awards are accounted for as equity instruments, except for cash awards and CSBUs, which are accounted for as liabilities. </span><span><ix:nonNumeric id="F_36b903d5-0e0d-4b05-82ab-b40f668f395d" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" escape="true" continuedAt="F_36b903d5-0e0d-4b05-82ab-b40f668f395d_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The amounts included in the consolidated statements of operations relating to stock-based compensation associated with the two equity incentive plans, cash awards, and CSBUs are as follows</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span></ix:nonNumeric></span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_36b903d5-0e0d-4b05-82ab-b40f668f395d_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.53%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.222000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.222000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.142000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.222000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe36f20d-2207-4fd1-9657-f85fae3c7ae0" contextRef="C_5f7b1074-e9c0-4334-aa57-aaff78d6e4ba" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">177,819</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f9d5c00-9d6e-4b26-a541-ee3528595a2f" contextRef="C_533582d3-7619-447d-afeb-48bf27d9e6c2" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,034,174</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d3e0405-8a61-46d5-83d6-ee6598a7bf36" contextRef="C_f88b64cb-119c-4b05-9643-430741719828" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,498,906</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f3eda02-ac95-442a-8400-7ee70d349db6" contextRef="C_f2f905dc-c033-4655-b087-4ef4ac6dd81f" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,898,358</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cabfc05b-83a3-4f3a-8afe-a972e70de8c8" contextRef="C_8def0165-7adf-407a-b1ad-9a0f98d5c395" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">18,745</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8ca9cbe-8536-42d3-96b3-0229bf19fa62" contextRef="C_e7decd2b-3e07-4406-9729-46907c62160f" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">901,355</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55404f03-0305-454f-b483-4cc29be99a32" contextRef="C_25df229b-7191-41bf-a8f9-971ae5bcd990" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">921,672</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07731a91-5b4b-4572-b7cc-39d2de0ea9cc" contextRef="C_4ef37d4a-2058-494e-8f76-344c97a41c99" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,586,008</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86c3cf91-fe12-4929-9c8e-2b4959e16fae" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">196,564</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e80f713b-da23-4dbc-9ab0-0423c4ecae65" contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,935,529</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60ef8102-f8f1-4f4d-8fba-099e2614e9d6" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,420,578</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3bba399-55ef-4a9c-99f5-b44fb6bef554" contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">3,484,366</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock Options</span></p><div><ix:nonNumeric id="F_7db14f45-7216-471b-b648-47708270ad6c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="aldx:ScheduleOfStockOptionExerciseActivityTableTextBlock" escape="true" continuedAt="F_7db14f45-7216-471b-b648-47708270ad6c_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to stock options under the incentive plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.942%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.182%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise Price</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Contractual<br/>Term<br/>(Years)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value(a)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_209fe7ff-eb78-4dc2-9a61-7989808701a6" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">7,621,580</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f930049-bc98-4a27-9e62-2d953c70965a" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.64</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_745db65c-96dd-4125-94c0-f3d8bea931d7" contextRef="C_c45a166c-8700-4a44-9152-f2769fbee4ed" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.34</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61702808-6ed4-4199-b568-9b8d41a1f3cf" contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">4,885,683</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e484b65-3ec6-4430-8295-e1db9b0ea0d2" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,588,606</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cda09db-9bf2-402a-9ad1-7cad61474353" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.05</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3e7241f-9f8c-4550-b481-c0754e58933d" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">240,209</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e1c3717-4d1a-464e-a5b8-0e7d08b32f63" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">4.09</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_916a7d11-02a2-4022-8b51-1d7d13504a34" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">360,727</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdb25c5a-04b7-429c-81f0-2c2df65d348c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">248,822</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14e575fd-a838-48d4-839c-d0b2060d7cc8" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.99</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c095a6f4-376a-4239-897a-e54186a22ef2" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">115,785</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_870da2c1-1c16-42c3-bc5b-33d1e94a7c0c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">4.87</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4edc31d-551b-4016-9051-4abd4ee996fc" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fd0736d-5ad0-4c70-821c-08c26d721ed9" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">8,605,370</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d2d2a48-d397-417e-82c3-814260bd36a5" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.49</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_b6f3fead-ba3d-4e65-899d-761e8a1ef3d4" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.71</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">1,191,836</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b76ff7ad-eece-463c-ae0e-90cda507d52f" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">5,626,521</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3799b33-686e-4a77-824a-26b8d6c142c0" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.98</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_45f6c215-7b0a-41bb-aa2c-82caa765acb5" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.47</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">330,910</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_d38834b7-dd1f-467e-9fe2-3166e3cd756a_1"><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_7db14f45-7216-471b-b648-47708270ad6c_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</span><div style="display:inline;"><ix:footnote id="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#8217;s common stock on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0edb891-edcd-4a9e-a88f-50c4e29f1c1f" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:SharePrice" unitRef="U_USDollarShare" scale="0" decimals="2">3.83</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the per share exercise price of the underlying options.</span></ix:footnote></div></div></ix:continuation></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, unamortized stock-based compensation for stock options outstanding was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c337806-5b08-4e5a-ac4e-801127429d60" contextRef="C_908a3423-4a06-4595-a4fc-91ed4d21653d" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2c7d27d6-fcc3-466c-b09e-4c806d6182e0" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.65</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. Total unrecognized compensation cost will be adjusted for future forfeitures, if necessary.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_786cd07e-3129-4ad1-9cb6-a32d0293eef4" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to restricted stock units (RSUs) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:68.746%;box-sizing:content-box;"/>
         <td style="width:1.2%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.658%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.12%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.277000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number<br/>of Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted-Average Grant Date Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46056f4f-6e57-4f13-9f6a-e7eb81ba874d" contextRef="C_2f310217-16cd-4e18-b116-5f7bf39d0f65" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">540,965</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ceffb890-e147-49e8-92a2-8c194264897e" contextRef="C_2f310217-16cd-4e18-b116-5f7bf39d0f65" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.49</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27278ca5-c088-43d6-93f8-35f44bd52f07" contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">26,456</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c6064b1-d237-45bc-b911-67caa402336b" contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">4.72</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ddfa5a8-c629-40cc-bac3-8914045880e2" contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">149,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2b7a766-2c50-4580-83d9-d73a5b03ae23" contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.97</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82f99112-709b-4019-9576-2e9b3e2b0a17" contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">364,567</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf6bdd0f-5eb4-4f9c-8a44-a40f5029a779" contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">5.34</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no RSUs granted during the six months ended June 30, 2025. The total grant date fair value of RSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d177fd6-4e61-4f80-ab7e-2ea457b4ba95" contextRef="C_30d2f901-5078-4fdb-948d-bfa36826fab0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the six months ended June 30, 2025. As of June 30, 2025, the outstanding RSUs had unamortized stock-based compensation of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25315086-1581-4281-a26b-09f5b711f33c" contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with a weighted-average remaining recognition period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_48a3260b-a226-4d9d-8ae8-058ca7597dcb" contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.19</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years and an aggregate intrinsic value of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d22a8049-7788-42f5-84fe-846b2708d9c5" contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At June 30, 2025, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_3895d123-de4b-40fa-b924-fa691429fd8c" contextRef="C_ce47a9c5-c536-4d5e-9521-3eae6ff20f26" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">3,510,546</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares available for issuance under the 2016 Employee Stock Purchase Plan (2016 ESPP). </span><span><ix:nonNumeric id="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" escape="true" continuedAt="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A summary of the weighted-average grant-date fair value and total stock-based compensation expense recognized related to the 2016 ESPP are as follows:</span></ix:nonNumeric></span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af_1" continuedAt="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af_2"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:56.389%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.676%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.26%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:18.676%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average grant-date fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fe1a5ce-c591-494c-8aaa-77b8ffc0af54" contextRef="C_7f7d4e10-b433-461f-89b9-464994acd29c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e874c870-2e84-4b85-8ceb-7e8c2c1a73fb" contextRef="C_095f62e3-74cf-45c0-909c-0a5768d614e6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_USDollarShare" scale="0" decimals="2" format="ixt:num-dot-decimal">1.44</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2dc7c624-ac57-4200-9345-e84ddc02a2ee" contextRef="C_7f7d4e10-b433-461f-89b9-464994acd29c" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_780e4d9d-9f5d-496c-8a86-b645aafdf6a3" contextRef="C_095f62e3-74cf-45c0-909c-0a5768d614e6" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">9,505</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:continuation></div></ix:continuation></div><div><ix:continuation id="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af_2"></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_db527ef9-4340-4de1-9d1e-94bed971ed9b" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:LesseeOperatingLeasesTextBlock" escape="true" continuedAt="F_db527ef9-4340-4de1-9d1e-94bed971ed9b_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">13.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">LEASES</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company currently leases office space to conduct business operations. Lease renewal options are regularly evaluated, and when the exercise of an option is reasonably certain, the Company includes the renewal period in the lease term. The lease does not specify an implicit rate. Based on information available at the lease commencement date, the Company uses the incremental borrowing rate to determine the present value of lease payments.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the Company entered into a lease amendment extending the lease by 12 months, through December 31, 2024. The amendment also included two additional 12-month extension options. Each option was exercised by providing written notice to the landlord at least nine months in advance. In April 2024, the Company exercised the first extension option, extending the lease through December 2025. The extension was reflected in the financial statements as of December 31, 2023. In April 2025, the Company exercised the second extension option, further extending the lease through December 2026. The extension is reflected on the balance sheet as of March 31, 2025.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">17</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_db527ef9-4340-4de1-9d1e-94bed971ed9b_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, the Company maintained an unamortized Right-Of-Use asset with a corresponding operating lease liability of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e654d3e1-7701-45e7-9d12-521c21cd5dd8" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:UnamortizedRightOfUseAsset" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> based on the present value of the minimum rental payments in accordance with ASC Topic 842, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The weighted average discount rate used for leases as of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf278adb-0585-49e6-b6b7-ccbcbdc1451d" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">9.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The weighted average remaining lease term as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 was </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1eede279-fa9e-466e-a1a8-3dd2e91121e0" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. The operating lease expense for the six months ended June 30, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cd256d3-a85a-4683-889f-f3252457ad9c" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:OperatingLeaseExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ad0fdec8-b150-4202-8ab9-095221fb833a" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" escape="true" continuedAt="F_ad0fdec8-b150-4202-8ab9-095221fb833a_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Maturities and balance sheet presentation of the Company&#8217;s lease liabilities for all operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 is as follows:</span></ix:nonNumeric></span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_ad0fdec8-b150-4202-8ab9-095221fb833a_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025 remaining total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdf6767d-4a31-421b-b829-6c173734a200" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">437,159</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: effect of discounting</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47a28764-ec2d-4eeb-a1fb-b8fa57853087" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">30,161</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2238c4a-d902-4993-bb41-5c62da2f21bb" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">406,998</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bcbe2c6b-6060-4d19-889d-b0d261fc1bda" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">263,551</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e79a3300-2a23-4ba0-8dbb-2587b08c17eb" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">143,447</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ba60614-f50b-48d1-a3d4-1068cc2d747c" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">406,998</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s gross future minimum payments under all non-cancelable operating leases as of June 30, 2025, are:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:29.754%;box-sizing:content-box;"/>
         <td style="width:1.84%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.578000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.578000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.578000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.578000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.38%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.578000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating Lease Obligations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d036d4a-05ff-46b5-9cac-67b0093537d2" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">437,159</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a40a244d-5f37-4e8d-84ff-9e331acfce04" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">142,603</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7824a9e6-5f95-4452-aadf-61533ae4b71e" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">294,557</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f60d2cf4-6653-40e1-b49b-b4b0285f15a3" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_26c1e8ab-41d0-48c4-a200-8e77701d2887" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:continuation></div></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_b6cbec0e-284f-4cbd-a586-074715b36491" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true" continuedAt="F_b6cbec0e-284f-4cbd-a586-074715b36491_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">14.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">COMMITMENTS AND CONTINGENCIES</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Guarantees and Indemnifications</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As permitted under Delaware law, the Company indemnifies officers and directors for certain events or occurrences while the officer or director is, or was, serving at the Company&#8217;s request in such capacity. The term of the indemnification is for the officer&#8217;s or director&#8217;s lifetime. Through June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had not experienced any losses related to these indemnification obligations and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_085e2993-bdba-476d-97b6-7e9de4473ad1" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:IndemnificationObligationsClaimsOutstanding" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> material claims were outstanding. The Company does not expect significant claims related to these indemnification obligations, and consequently, concluded that the fair value of these obligations is negligible, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f01bbae-9e00-44e4-9601-5cac443d743c" contextRef="C_93a7a235-7aca-499a-9120-80d569630af2" name="aldx:CashReserveForIndemnitiesAndGuarantees" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related reserves were established.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">In-License Agreements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">MEEI Agreement</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company was developing ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy pursuant to an Exclusive License Agreement with Massachusetts Eye and Ear Infirmary (MEEI), originally entered into in July 2016 between MEEI and Helio Vision, Inc., as amended, (the MEEI Agreement). The Company assumed the MEEI Agreement in connection with the 2019 acquisition of Helio Vision.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the MEEI Agreement, the Company obtained an exclusive worldwide license from MEEI to develop and commercialize ADX&#8209;2191 under certain patents and patent applications, in addition to other licenses to intellectual property (the MEEI Patent Rights). The Company has agreed to use commercially reasonable efforts to develop ADX&#8209;2191, and to meet certain specified effort and achievement benchmarks by certain dates.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In consideration for the rights licensed under the MEEI Agreement, Helio Vision issued MEEI a number of shares of preferred stock and Helio Vision agreed, during the term of the agreement, to pay non-creditable nonrefundable license maintenance fees to MEEI of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9961d85b-e877-43dc-bb71-ea03bb4719cc" contextRef="C_c85c5f31-de53-439c-af8c-03982c85ae54" name="aldx:NonCreditableNonRefundableLicenseMaintenanceFees" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">15,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on each of the second and third anniversary of the agreement, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a53498d-711d-46e7-9872-730235a71e48" contextRef="C_57eb8fae-255b-46f5-8258-88a2ddc3d9a2" name="aldx:NonCreditableNonRefundableLicenseMaintenanceFees" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on each of the fourth and fifth anniversary of the agreement, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe3cb1cf-7b78-4e61-a901-74f74a9d5b21" contextRef="C_46cb541c-1c57-48cd-b774-66e347876aeb" name="aldx:NonCreditableNonRefundableLicenseMaintenanceFees" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the sixth and each subsequent anniversary of the agreement. In addition, Helio Vision was obligated to make future sales-dependent milestone payments to MEEI of up to low seven figures in the aggregate, as well as royalty payments to MEEI at a rate which, as a percentage of net sales, is in the low single digits for products that incorporate or use the MEEI Patent Rights. Helio is also obligated under the MEEI Agreement to pay MEEI a percentage of certain sublicense revenue at a percentage rate that descends from low-double digits to mid-single digits based on the date of the sublicense. Following the Company&#8217;s acquisition of Helio Vision, the Company became obligated to make any future payments previously owed by Helio under the MEEI Agreement. There is no additional equity consideration issuable under the MEEI Agreement.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_b6cbec0e-284f-4cbd-a586-074715b36491_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The MEEI Agreement will remain in effect until the expiration date of the last to expire patent licensed under the MEEI Agreement. The Company may terminate the MEEI Agreement with timely written notice to MEEI. MEEI has the right to terminate the MEEI Agreement, subject to certain specified cure periods, in the event of the Company&#8217;s insolvency or bankruptcy or if the Company ceases all business operations with respect to licensed products; the Company fails to pay amounts due under the MEEI Agreement; the Company fails to comply with certain due diligence obligations; the Company does not maintain specific levels of insurance; one of the Company's officers is convicted of a felony relating to the manufacture, use, sale or importation of licensed products; or the Company materially breaches any provisions of the MEEI Agreement or in the event of insolvency or bankruptcy.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the event of an early termination of the MEEI Agreement, all rights licensed and developed by the Company under the MEEI Agreement will revert to MEEI. The Company has agreed to indemnify MEEI for certain claims that may arise under the MEEI Agreement.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company may become subject to litigation and claims arising in the ordinary course of business. The Company is not currently a party to any material legal proceedings that we expect to have any material adverse effect on our business, financial condition or results of operation.</span></p></ix:continuation></div><div><ix:nonNumeric id="F_fd5a6f25-635d-437b-8c82-eac9f3b6ad88" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" escape="true" continuedAt="F_fd5a6f25-635d-437b-8c82-eac9f3b6ad88_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">15.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIGNIFICANT AGREEMENTS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">AbbVie Option Agreement</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 31, 2023 (the Option Agreement Effective Date), the Company entered into an exclusive option agreement (the Option Agreement) with AbbVie Inc. (AbbVie), pursuant to which the Company granted AbbVie an exclusive option (the Option) to obtain (a) a co-exclusive license in the United States to facilitate a collaboration with the Company to develop, manufacture, and commercialize reproxalap in the United States, (b) an exclusive license to develop, manufacture and commercialize reproxalap outside the United States, (c) a right of first negotiation for compounds that are owned or otherwise controlled by the Company in the field of ophthalmology relating to treating conditions of the ocular surface, and (d) a right to review data for any other compounds that are owned or otherwise controlled by the Company in the fields of ophthalmology and immunology before such data is shared with any other third party (the Collaboration Agreement). AbbVie has paid the Company a non-refundable payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e45276b-79e2-45a4-9bd0-dd9a8cb242ff" contextRef="C_d4097b2d-b97f-4ab3-8424-5fe80b810b0d" name="aldx:NonRefundablePayment" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in consideration of the Option (the Option Payment).</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 21, 2023, pursuant to the Option Agreement, AbbVie extended the period during which it may exercise the Option (the Exercise Period Extension) by paying the Company a non-refundable payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d73c0a7-4b2a-4297-bc1e-37c0bf18101f" contextRef="C_be0b1778-2726-4974-bda4-12a04a59fb28" name="aldx:NonRefundablePayment" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (the Option Extension Fee). As a result of the Exercise Period Extension, AbbVie could have exercised the Option by delivering written notice to the Company at any time during the period following the Option Agreement Effective Date until the earlier of (a) the tenth (10th) business day after the date, if any, that the Company receives approval from the U.S. Food and Drug Administration of the NDA for reproxalap in dry eye disease (the FDA Decision) and (b) the date that is eighteen (18) months after the Option Agreement Effective Date. If the Collaboration Agreement is entered into, the Option Payment and the Option Extension Fee will be credited against the upfront cash payment payable by AbbVie.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 15, 2024, the Company entered into the Expansion Side Letter (the Expansion Letter) with AbbVie. The Expansion Letter makes certain changes to the Option Agreement, among other things, providing that the Company will conduct certain launch activities, which costs shall not exceed mid-single-digit millions of dollars without AbbVie&#8217;s approval, and which costs will be considered allowable expenses pursuant to the Collaboration Agreement upon the delivery of AbbVie&#8217;s written notice of exercising the Option and entry into the Collaboration Agreement, such that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_002bf2e3-22b7-4e38-bf19-41856e6fae8e" contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27" name="aldx:AllowableExpensesReimbursedPercenage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company's allowable expenses will be reimbursed by AbbVie in the event of exercise. If AbbVie does not deliver a written notice of exercising the Option and the Company and AbbVie do not execute the Collaboration Agreement, the Company will remain solely responsible for such costs. AbbVie has also independently initiated pre-commercialization planning activities. In addition, the Exercise Period (as defined in the Option Agreement) was restricted to ten (10) business days following the FDA Decision, provided that AbbVie shall provide the Company notice in case AbbVie determines that it will not exercise the Option.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Upon AbbVie&#8217;s delivery of the agreement execution notice and the parties entering into the Collaboration Agreement, AbbVie would pay the Company a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fab885b-ddc4-4d80-8c86-b26c95383e7c" contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27" name="aldx:UpfrontCashPayment" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million upfront cash payment, less the Option Payment and the Option Extension Fee. In addition, the Company would be eligible to receive up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d3463d3-5d8c-4b76-adda-b5607b09eb85" contextRef="C_52ed8c64-e531-40a4-aa14-e6b6b5240f7b" name="aldx:MilestonePayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">300.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in regulatory and commercial milestone payments, inclusive of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c80ffa5-0f77-4b95-807f-7f08c23e0e48" contextRef="C_0f2772cc-671c-411b-b228-a2e3bed0a81b" name="aldx:MilestonePayments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million milestone payment payable if the FDA Decision is received prior to or after the execution. In the United States, the Company would share profits and losses with AbbVie from the commercialization of reproxalap according to a split of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddc1a9e0-8320-4c1d-b9b4-cc49f521883d" contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27" name="aldx:SplitProfitsAndLossesPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for AbbVie and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c99e8daf-0c8a-4ac9-92c8-3ec510d7fbff" contextRef="C_0f4f4131-3273-42f0-bb8c-3566a95fa513" name="aldx:SplitProfitsAndLossesPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for the Company. Outside of the United States, the Company would be eligible to receive tiered royalties on net sales of reproxalap. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of August 7, 2025, AbbVie has not exercised the Option.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">19</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_fd5a6f25-635d-437b-8c82-eac9f3b6ad88_1"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2023, the Company recognized </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_841db414-462c-44b2-bd5b-bee27e0359f6" contextRef="C_a97f7843-d46d-46c1-b3c7-09ad07821ef5" name="us-gaap:Revenues" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> collaboration revenue and recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50bbeae4-d3b0-4192-b88b-688dffa20f1a" contextRef="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3" name="us-gaap:DeferredRevenue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of deferred long-term collaboration revenue related to the Option Agreement and Exercise Period Extension. During the three months ended September 30, 2024, the deferred collaboration revenue was reclassified from a long-term liability to a current liability due to the Option expiring pursuant to the terms of the Option Agreement in less than one year. Although the Option Agreement was not considered to be a vendor-customer relationship, the Company used FASB ASC Topic 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, to conclude that the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f4283c9-eaac-4a1a-a1ca-7c007dd222b8" contextRef="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million liability would be considered a transaction price (the Transaction Price), and all other amounts due to the Company under the Collaboration Agreement would be excluded from the Transaction Price, since such amounts relate to fees that can only be achieved subsequent to the exercise of the Option. Because the Option Extension Fee and the Option Payment are creditable against the Collaboration Agreement payments due to the Company, the Transaction Price was allocated to a single unit of account and was considered the option to enter into a future collaboration agreement which is considered a material right. The Company concluded that all other performance obligations were immaterial promises in the context of the Option Agreement and did not represent additional units of account. The Company will begin to recognize revenue if and when the Option is exercised or when the Option expires.</span></p></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4f510d80-73cc-4e95-b371-19381e024ea8" contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0" name="us-gaap:SegmentReportingDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">16.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SEGMENT REPORTING</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company operates through a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8d508716-33b0-45f6-a7cc-9f69f44038b4;"><span style="-sec-ix-hidden:F_3be3d911-1d0a-4db8-94d8-cd1b9dafb26d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">single </span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">operating and reportable segment focused on the discovery and development of innovative therapies designed to treat immune-mediated and metabolic diseases. The segment's approach is to develop pharmaceuticals that modulate protein systems, instead of directly inhibiting or activating single protein targets, with the goal of optimizing multiple pathways at once while minimizing toxicity. The Company's product candidates include RASP (reactive aldehyde species) modulators ADX&#8209;629, ADX&#8209;248, ADX&#8209;743, ADX&#8209;631, and chemically related molecules for the potential treatment of systemic and retinal immune-mediated and metabolic diseases. The Company's late-stage product candidates are reproxalap, a RASP modulator for the potential treatment of dry eye disease and allergic conjunctivitis, and ADX&#8209;2191, a novel formulation of intravitreal methotrexate for the potential treatment of retinitis pigmentosa. The Company's tangible assets are held in the United States. The Company manages all business activities on a consolidated basis. The Company's Chief Operating Decision Maker (CODM) is the Chief Executive Officer.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accounting policies of the operating segment are the same as those described in Note 2, Summary of Significant Accounting Policies contained within the notes included in the Annual Report on Form 10-K for the year ended December 31, 2024. The CODM evaluates the performance of the operating segment and allocates resources based on net income (loss) that also is reported on the consolidated income statement as net loss. The measure of the operating segment assets is reported on the consolidated balance sheet as total assets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses net income (loss) to monitor budget versus actual results and to analyze cash flows in assessing performance of the segment and allocating resources. The significant expenses are presented on the Company&#8217;s Consolidated Statements of Operations.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">20</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2_managements_discussion_analysis_f"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 2.	Management&#8217;s Discussion and Analysis of </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Financial Condition and Results of Operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cautionary Note Regarding Forward-Looking Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Various statements throughout this report are &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements involve substantial risks and uncertainties. All statements, other than statements of historical facts, included in this report regarding our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans, and objectives of management are forward-looking statements. Forward-looking statements are subject to risks and uncertainties and are based on information currently available to our management. Words such as, but not limited to, &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;contemplates,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;target,&#8221; &#8220;likely,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;ongoing,&#8221; &#8220;design,&#8221; &#8220;might,&#8221; &#8220;objective,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; or the negative of these terms and similar expressions or words, identify forward-looking statements. Forward-looking statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Given associated risk and uncertainties, you should not place undue reliance on our forward-looking statements. The events and circumstances reflected in our forward-looking statements may not occur and actual results could differ materially from those projected in our forward-looking statements. Meaningful factors that could cause actual results to differ include but are not limited to:</span></p><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our plans to develop and commercialize reproxalap, and any other product candidates, if approved;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">delay in or failure to obtain regulatory approval of reproxalap or any of our other product candidates, including as a result of the U.S. Food and Drug Administration (FDA) not accepting our regulatory filings or requiring additional clinical trials or data prior to review or approval of such filings;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the likelihood and timing of the FDA&#8217;s potential approval of the resubmitted new drug application (NDA) for reproxalap (the Reproxalap NDA);</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the likelihood and timing of the FDA's potential approval of the Reproxalap NDA;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the adequacy of the data included in the Reproxalap NDA or supplemental responses to the FDA;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the likelihood and timing of the exercise of the exclusive option (the Option) by AbbVie Inc. (AbbVie) pursuant to the exclusive option agreement with AbbVie;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the ability to maintain regulatory approval of reproxalap or any of our other product candidates, if received, and the labeling for any approved products;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">uncertainty as to our ability to commercialize (alone or with others) and obtain reimbursement for reproxalap or any of our other product candidates following regulatory approval, if any;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the size and growth of the potential markets and pricing for reproxalap or any of our other product candidates following regulatory approval, if any, and the ability to serve those markets;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the rate and degree of market acceptance of any of reproxalap or any of our other product candidates following regulatory approval, if any;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the timing of enrollment, commencement, and completion of our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the timing and success of preclinical studies and clinical trials conducted by us and our development partners;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the risk that prior results, such as signals of safety, activity or durability of effect, observed from preclinical or clinical trials will not be replicated or will not continue in ongoing or future studies or trials involving our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the scope, progress, expansion, and costs of developing and commercializing our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our expectations regarding our expenses and future revenue, the timing of future revenue, the sufficiency or use of our cash resources, and needs for additional financing;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our expectations regarding competition;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our anticipated growth strategies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to attract or retain key personnel;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our commercialization, marketing, and manufacturing capabilities and strategy;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to establish and maintain development and commercialization partnerships;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to successfully integrate acquisitions into our business;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">21</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our expectations regarding federal, state, and foreign regulatory requirements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">political, economic, legal, social and health risks, public health measures, and war or other military actions, that may affect our business, results of operations and financial position, or the global economy;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">regulatory developments in the United States and foreign countries;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to obtain and maintain intellectual property protection for our product candidates; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the anticipated trends and challenges in our business and the market in which we operate.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All written and verbal forward-looking statements attributable to us or any person acting on our behalf are expressly qualified by the cautionary statements contained or referred to in this section. We caution investors not to rely on the forward-looking statements we make or that are made on our behalf. We undertake no obligation, and specifically decline any obligation, to update or revise publicly any forward-looking statements, whether as a result of new information, future events, or otherwise. You are advised, however, to consult any further disclosures we make on related subjects in any annual, quarterly, or current reports that we may file with the Securities and Exchange Commission (SEC).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We encourage you to read &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and &#8220;Risk Factors,&#8221; as well as our unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10&#8209;Q. We also encourage you to read our Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the SEC on February 28, 2025 (2024 Annual Report), and which contains a more complete discussion of the risks and uncertainties associated with our business. In addition to the risks described above and in our 2024 Annual Report, other unknown or unpredictable factors also could affect our results. Therefore, the information in this Quarterly Report on Form 10&#8209;Q should be read together with other reports and documents that we file with the SEC from time to time, including Forms 10-Q, 8-K, and 10-K, which may supplement, modify, supersede, or update our risk factors. There can be no assurance that the actual results or developments anticipated by us will be realized or, even if substantially realized, that our results will materialize as expected. Therefore, no assurance can be given that the outcomes stated in such forward-looking statements and estimates will be achieved.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Overview</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc., including our wholly owned subsidiaries (we, us, or the Company), is a biotechnology company devoted to discovering and developing innovative therapies designed to treat immune-mediated and metabolic diseases. Our approach is to develop pharmaceuticals that modulate protein systems, instead of directly inhibiting or activating single protein targets, with the goal of optimizing multiple pathways at once while minimizing toxicity. Our product candidates include RASP (reactive aldehyde species) modulators ADX&#8209;629, ADX&#8209;248, ADX&#8209;743, ADX&#8209;631, and chemically related molecules for the potential treatment of systemic and retinal immune-mediated and metabolic diseases. Our late-stage product candidates are reproxalap, a RASP modulator for the potential treatment of dry eye disease and allergic conjunctivitis, and ADX&#8209;2191, a novel formulation of intravitreal methotrexate for the potential treatment of retinitis pigmentosa. Our development pipeline, as of the date of filing of this Quarterly Report on Form 10-Q is illustrated below.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img131811186_0.jpg" alt="img131811186_0.jpg" style="width:685px;height:292px;"/></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">22</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 31, 2023 (the Option Agreement Effective Date), we entered into an exclusive option agreement (the Option Agreement) with AbbVie Inc. (AbbVie), pursuant to which we granted AbbVie an exclusive option (the Option) to obtain (a) a co-exclusive license in the United States to facilitate a collaboration with us to develop, manufacture and commercialize reproxalap in the United States, (b) an exclusive license to develop, manufacture, and commercialize reproxalap outside the United States, (c) a right of first negotiation for compounds that are owned or otherwise controlled by us in the field of ophthalmology relating to treating conditions of the ocular surface, and (d) a right to review data for any other compounds that are owned or otherwise controlled by us in the fields of ophthalmology and immunology before such data is shared with any other third party (the Collaboration Agreement). AbbVie has paid us a non-refundable payment of $1.0 million in consideration of the Option (the Option Payment).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 21, 2023, pursuant to the Option Agreement, AbbVie extended the period during which it may exercise the Option (the Exercise Period Extension) by paying us a non-refundable payment of $5.0 million (the Option Extension Fee). If the Collaboration Agreement is entered into, the Option Payment and the Option Extension Fee will be credited against the upfront cash payment payable by AbbVie.</span></p><p style="text-indent:5.133%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 15, 2024, we entered into the Expansion Side Letter (the Expansion Letter) with AbbVie. The Expansion Letter makes certain changes to the Option Agreement, among other things, providing that we will conduct certain launch activities, which costs shall not exceed mid-single-digit millions of dollars without AbbVie&#8217;s approval, and which costs will be considered allowable expenses pursuant to the Collaboration Agreement upon the delivery of AbbVie&#8217;s written notice of exercising the Option and entry into the Collaboration Agreement, such that 60% of our allowable expenses will be reimbursed by AbbVie in the event of exercise. If AbbVie does not deliver a written notice of exercising the Option and we do not execute the Collaboration Agreement, we will remain solely responsible for such costs. AbbVie has also independently initiated pre-commercialization planning activities. In addition, the Exercise Period (as defined in the Option Agreement) was restricted to ten (10) business days following the date, if any, that we receive approval from the U.S. Food and Drug Administration of the NDA for reproxalap in dry eye disease (the FDA Decision), provided that AbbVie shall provide us notice in case AbbVie determines that it will not exercise the Option.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Upon AbbVie&#8217;s delivery of the agreement execution notice and the parties entering into the Collaboration Agreement, AbbVie would pay us a $100.0 million upfront cash payment, less the Option Payment and the Option Extension Fee. In addition, we would be eligible to receive up to approximately $300.0 million in regulatory and commercial milestone payments, inclusive of a $100.0 million milestone payment payable if the FDA Decision is received prior to or after the execution of the Collaboration Agreement. In the United States, we would share profits and losses with AbbVie from the commercialization of reproxalap according to a split of 60% for AbbVie and 40% for us. Outside of the United States, we would be eligible to receive tiered royalties on net sales of reproxalap. As of August 7, 2025, AbbVie has not exercised the Option.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All of our development plans and timelines are subject to adjustment depending on recruitment rate, regulatory review, preclinical and clinical results, funding, and other factors that could delay the initiation, completion, or reporting of clinical trials. Regulatory review timelines are flexible and subject to change based on the regulator&#8217;s workload and other potential review issues. The timing of ongoing clinical trials depends, in part, on the availability of clinical research facilities and staffing, and the ability to recruit patients.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As we continue to execute on our strategy of expanding our product candidate pipeline, we may license or acquire new immune-modulating approaches with novel therapeutic potential.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:10.62%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have no products approved for sale in the United States or elsewhere. We will not receive any revenue from sales of our product candidates that we develop until we obtain regulatory approval. We intend to commercialize our products, if approved for sale, directly or through collaborations. Although we may receive commercial and license revenue in the future, we have to date primarily funded our operations through the sale of our common stock, convertible preferred stock, convertible promissory notes, warrants, and borrowings under debt facilities. We will need to raise additional capital in the form of debt or equity or through partnerships to fund additional development of our product candidates, and we may in-license, acquire, or invest in complementary businesses or products. In addition, contingent on capital resources, we may augment, diminish, or otherwise modify the clinical development plan described herein.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">23</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In August 2024, we entered into an Open Market Sales Agreement SM with Jefferies, as sales agent (the 2024 Jefferies Sales Agreement), under which we have the ability to offer and sell, from time to time through Jefferies, shares of common stock providing for aggregate sales proceeds of up to $75.0 million. As of June 30, 2025, no shares of common stock were sold under the 2024 Jefferies Sales Agreement.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In March 2019, we entered into the Hercules Credit Facility, which provided for a term loan of up to $60.0 million, $15.0 million of which has been funded as of June 30, 2025. In April 2021, the Hercules Credit Facility was amended to, among other things, increase the amount which may become available for draw-down prior to May 2023, subject to the satisfaction of certain conditions contained therein, from $10.0 million to $20.0 million. In December 2022, the Hercules Credit Facility was amended to, among other things, (i) extend the expiration of the period in which interest-only payments on borrowings from May 1, 2023 to May 1, 2024; (ii) extend the Maturity Date from October 1, 2023 to October 1, 2024; and (iii) extend the availability of the $20.0 million draw-down from May 2023 to May 2024, subject to the satisfaction of certain conditions contained therein. The Hercules Credit Facility contains customary affirmative and negative covenants and events of default. Affirmative covenants include, among others, covenants requiring us to maintain our legal existence and governmental approvals, deliver certain financial reports, and maintain insurance coverage. Negative covenants include, among others: restrictions on transferring any part of our business or intellectual property; incurring additional indebtedness; engaging in mergers or acquisitions; paying dividends or making other distributions; making investments; and creating other liens on our assets, in each case subject to customary exceptions. On April 29, 2024, the Hercules Credit Facility was amended to, among other things, extend the expiration of the period in which interest-only payments on borrowings under the Hercules Credit Facility are made from May 1, 2024 to October 1, 2024. On September 30, 2024, the Hercules Credit Facility was amended to, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from October 1, 2024 to April 1, 2026; (ii) extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Hercules Credit Facility) plus 3.10%, or (b) 11.10%. On October 28, 2024, the Hercules Credit Facility was further amended to, among other things, introduce new definitions to include holding investments in a wholly owned subsidiary structured as a Massachusetts Security Corporation. The Hercules Credit Facility, as amended, is described in Note 9 to the notes to the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q. As of June 30, 2025, $15.0 million was outstanding under the Hercules Credit Facility, and no amounts remained available for borrowing.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Research and development expenses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We expense all of our research and development expenses as they are incurred. Research and development costs that are paid in advance of performance are capitalized as a prepaid expense until incurred. Research and development expenses primarily include:</span></p><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">non-clinical development, preclinical research, and clinical trial and regulatory-related costs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">expenses incurred under agreements with sites and consultants that conduct our clinical trials; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">employee-related expenses, including salaries, benefits, travel, and stock-based compensation expense.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To date, substantially all of our research and development expenses have been incurred in connection with reproxalap and ADX&#8209;2191, as well as the proof of concept trials with ADX&#8209;629. We expect our research and development expenses to increase for the foreseeable future as we advance ADX&#8209;246, ADX&#8209;248, and other compounds through preclinical and clinical development. The process of conducting clinical trials necessary to obtain regulatory approval is costly and time consuming. We are unable to estimate with any certainty the costs we will incur in the continued development of our product candidates. Clinical development timelines, the probability of success, and development costs can differ materially from expectations. We may never succeed in achieving marketing approval for our product candidates. The costs of clinical trials may vary significantly over the life of a project owing to, but not limited to, the following:</span></p><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">per-patient trial costs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the number of sites included in the trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the countries in which the trials are conducted;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">delays of, or other effects on, trials resulting from public health measures, and war or other military actions, or for other reasons;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the length of time required to enroll eligible patients;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the design of the trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the cost of drug manufacturing;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">24</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the number of patients that participate in the trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the number of doses that patients receive;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs of assay development, assays, or other assessment of clinical trial endpoints;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the cost of vehicle or active comparative agents used in trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the drop-out or discontinuation rates of patients;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">potential additional safety monitoring or other studies or clinical trials requested by regulatory agencies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the duration of patient follow-up;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the phase of development of our product candidates; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the efficacy and safety profile of our product candidates.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Included in research and development are expenses associated with asset acquisitions. Assets purchased in an asset acquisition transaction are expensed as in-process research and development unless the assets acquired are deemed to have an alternative future use. Acquired in-process research and development payments are immediately expensed, and include upfront payments, as well as transaction fees and subsequent milestone payments. Development costs incurred after the asset acquisition are expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not expect reproxalap or any of our other product candidates to be commercially available, if at all, before at least the second half of 2025.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">General and administrative expenses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the six months ended June 30, 2025 and 2024, our general and administrative expenses consisted primarily of employee-related expenses, including benefits and stock-based compensation for our full-time employees. Other general and administrative expenses include insurance premiums, consulting, and professional fees for auditing, tax, investor relations, and legal services, including patent-related costs. We expect that general and administrative expenses will increase in the future as we expand our operating activities, continue to incur additional costs associated with being a publicly traded company, and maintaining compliance with exchange listing and SEC requirements. The general and administrative expense increases will likely include higher consulting costs, fees for commercializing our product candidates, legal fees, accounting fees, insurance premiums, and fees associated with investor relations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other income (expense)</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total other income (expense) consists primarily of interest income earned on our interest-bearing accounts and interest expense incurred on our outstanding debt.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Comprehensive loss</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comprehensive loss is defined as the change in equity during a period from transactions and other events and/or circumstances from non-owner sources. For the six months ended June 30, 2025, comprehensive loss is equal to our net loss of $19.7 million and our net unrealized loss on marketable securities of $48.4 thousand. For the six months ended June 30, 2024, comprehensive loss is equal to our net loss of $24.9 million and our net unrealized loss on marketable securities of $9.7 thousand.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Critical Accounting Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of our financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of our financial statements, as well as the reported expenses during the reported periods. We evaluate these estimates and judgments on an ongoing basis. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ materially from these estimates under different assumptions or conditions. Our significant accounting policies are more fully described in the notes to our unaudited condensed consolidated financial statements in this Quarterly Report on Form 10-Q.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no material changes to our critical accounting estimates during the six months ended June 30, 2025, as compared to those described in Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations included in our 2024</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">25</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Annual Report. It is important that the discussion of our operating results that follow be read in conjunction with the critical accounting policies disclosed in our 2024 Annual Report.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Results of Operations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We anticipate that our results of operations will fluctuate for the foreseeable future due to several factors, including the progress of our research and development efforts, the timing and outcome of clinical trials, the timing and outcome of regulatory submissions, regulatory requirements, and the exercise, if any, of the Option, including any related commercialization costs. Our limited operating history makes predictions of future operations difficult or impossible. Since our inception, we have incurred significant losses.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Three months ended June 30, 2025 compared to three months ended June 30, 2024</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:50.37%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.182%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.182%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.942%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.662%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Three Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Increase (Decrease)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Percent</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,505,229</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,969,743</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(6,464,514</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(43.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,663,503</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,038,064</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,374,561</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(45.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss from operations</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(10,168,732</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(18,007,807</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,839,075</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(43.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense):</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">872,038</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,637,836</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(765,798</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(46.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(470,618</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(477,601</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,983</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total other income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">401,420</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,160,235</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(758,815</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(65.4</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(9,767,312</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(16,847,572</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,080,260</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(42.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Research and development expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Research and development expenses were $8.5 million for the three months ended June 30, 2025, compared to $15.0 million for the three months ended June 30, 2024. The decrease of $6.5 million was primarily related to a decrease of $3.3 million in external clinical development costs, $1.9 million in drug product manufacturing costs, $0.9 million in personnel costs, and $0.4 million in preclinical costs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For three months ended June 30, 2025, approximately 40% of the total research and development expenses was related to the advancement of late-stage product candidates. The late-stage product candidate expense during the three months ended June 30, 2025 was primarily attributable to reproxalap. We do not track labor associated with each program and have allocated headcount costs on a pro-rated basis. Management believes the pro rata allocation results is a reasonable estimate of the headcount costs associated with each of the programs noted above.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">General and administrative expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">General and administrative expenses were $1.7 million for the three months ended June 30, 2025, compared to $3.0 million for the three months ended June 30, 2024. The decrease of $1.3 million was primarily related to a decrease of $1.0 million in personnel costs and $0.3 million in legal costs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other income (expense). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total other income (expense), net, was $0.4 million and $1.2 million for the three months ended June 30, 2025 and 2024, respectively. The decrease in net other income of $0.8 million was principally due to lower investment balance and a decrease in interest income as a result of decreased interest rates on our investments.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">26</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Six Months ended June 30, 2025 compared to six months ended June 30, 2024</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:38.78%;box-sizing:content-box;"/>
     <td style="width:1.5%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.8%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.5%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.8%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.5%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.8%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.04%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.280000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Six Months Ended June 30,</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Increase (Decrease)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Percent</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,928,552</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,153,251</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(5,224,699</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(24.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,667,639</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,248,420</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,580,781</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(25.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss from operations</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(20,596,191</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(27,401,671</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,805,480</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(24.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense):</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,853,525</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,448,105</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,594,580</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(46.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(954,147</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(976,128</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,981</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total other income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">899,378</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,471,977</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,572,599</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(63.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,696,813</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(24,929,694</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,232,881</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(21.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%)</span></p></td>
    </tr>
    <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Research and development expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Research and development expenses were $15.9 million for the six months ended June 30, 2025, compared to $21.2 million for the six months ended June 30, 2024. The decrease of approximately $5.3 million was primarily related to a decrease of $2.0 million in external clinical development costs, $1.5 million in drug product manufacturing costs, $0.9 million in preclinical expenditures, $0.6 million in personnel costs, and $0.3 million in consulting expenditures.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For six months ended June 30, 2025, approximately 40% of the total research and development expenses was related to the advancement of late-stage product candidates. The late-stage product candidate expense during the six months ended June 30, 2025 was primarily attributable to reproxalap. We do not track labor associated with each program and have allocated headcount costs on a pro-rated basis. Management believes the pro rata allocation results is a reasonable estimate of the headcount costs associated with each of the programs noted above.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">General and administrative expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">General and administrative expenses were $4.7 million for the six months ended June 30, 2025, compared to $6.2 million for the six months ended June 30, 2024. The decrease of approximately $1.5 million was primarily related to a decrease of $0.9 million in personal costs and $0.6 million in legal costs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other income (expense). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total other income (expense), net, was $0.9 million and $2.5 million for the six months ended June 30, 2025 and 2024, respectively. The decrease in net other income of $1.6 million was principally due to lower investment balance and a decrease in interest income as a result of decreased interest rates on our investments.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Liquidity and Capital Resources</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have funded our operations primarily from the sale of equity securities and convertible equity securities and borrowings under credit facilities. Since inception, we have incurred operating losses and negative cash flows from operating activities and have devoted substantially all our efforts to research and development. At June 30, 2025, we had total stockholders&#8217; equity of approximately $55.3 million, and cash, cash equivalents, and marketable securities of $81.9 million. During the six months ended June 30, 2025, we had a net loss of approximately $19.7 million. We expect to generate operating losses for the foreseeable future.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In August 2024, we entered into the 2024 Jefferies Sales Agreement under which we have the ability to offer and sell, from time to time through Jefferies, shares of common stock providing for aggregate sales proceeds of up to $75.0 million. As of June 30, 2025, no shares of common stock were sold under the 2024 Jefferies Sales Agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In March 2019, we entered into the Hercules Credit Facility (the Loan and Security Agreement), pursuant to which a term loan of up to an aggregate principal amount of $60.0 million may be made available to us. The Loan and Security Agreement provides for (i) an initial term loan advance of up to $5.0 million at our option, which expired unutilized on April 15, 2019; (ii) three additional term loan advances of up to $15.0 million each, at our option, available to us upon the occurrence of certain funding conditions prior to September 30, 2019 (2019 Tranche), March 31, 2020 (2020 Tranche), and March 31, 2021 (2021 Tranche); and (iii) a final additional term loan advance (Fourth Loan Tranche) of up to $10.0 million prior to December 31, 2021, at our option, subject to approval by Lender&#8217;s investment committee. We drew down the 2019 Tranche in full in September 2019 and the 2020 Tranche and the 2021 Tranche expired unutilized prior to us satisfying the funding conditions for such tranche. On April 20, 2021, we entered into the First Amendment (First Amendment) to Loan and Security Agreement with Hercules. The First Amendment, among other things, (i) increased the Fourth Loan Tranche from $10.0 million to $20.0 million and extended the deadline for drawing down the Fourth Loan Tranche to July 1, 2022; (ii) lowered the variable per annum rate of interest on borrowings under the Loan and Security Agreement to the greater of (a) the Prime Rate plus 3.10% or (b) 8.60%; (iii) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are required from May 1, 2021 to July 1, 2022; and (iv) following the satisfaction of certain conditions, which conditions were satisfied in April 2021, further extended the expiration of the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">27</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">interest-only period and the deadline for drawing down the Fourth Loan Tranche to May 1, 2023. On December 22, 2022, we entered into the Second Amendment (Second Amendment) to the Loan and Security Agreement with Hercules, which became effective as of December 31, 2022 (Second Amendment Effective Date). The Second Amendment, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024 (Maturity Date); (iii) extended the availability of the Fourth Loan Tranche commitment of $20.0 million from May 1, 2023 to May 1, 2024, which expired unutilized on May 1, 2024; and (iv) amended the Prepayment Charge (as defined therein) to equal 0.75% of the amount prepaid during the 12-month period following the Second Amendment Effective Date, and 0% thereafter. In addition, a supplemental end of term charge of $292,500 (Supplemental End of Term Charge) shall be due on the earlier of (A) the Maturity Date, as amended, or (B) repayment of the aggregate amount of advances under the Loan and Security Agreement. The initial end of term charge of $1,042,500 (End of Term Charge) was paid on October 2, 2023. On April 29, 2024, we entered into the Third Amendment (Third Amendment) to the Loan and Security Agreement with Hercules. The Third Amendment, among other things, extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from May 1, 2024 to October 1, 2024. On September 30, 2024, we entered into the Fourth Amendment (Fourth Amendment) to the Loan and Security Agreement with Hercules. The Fourth Amendment, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from October 1, 2024 to April 1, 2026; (ii) extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) 11.10%. In addition, a supplemental end of term charge of $300,000 (Second Supplemental End of Term Charge) shall be due on the earlier of (A) the Maturity Date, as amended, or (B) repayment of the aggregate amount of advances under the Loan and Security Agreement. The Supplemental End of Term Charge of $292,500 was paid on October 1, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Loan and Security Agreement contains customary affirmative and negative covenants and events of default. Affirmative covenants include, among others, covenants requiring us to maintain our legal existence and governmental approvals, deliver certain financial reports, and maintain insurance coverage. Negative covenants include, in each case subject to customary exceptions, among others: restrictions on transferring any part of our business or intellectual property; incurring additional indebtedness; engaging in mergers or acquisitions; paying dividends or making other distributions; making investments; and creating other liens on our assets. As of June 30, 2025, $15.0 million was outstanding under the Hercules Credit Facility and no amounts remained available for borrowing.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 31, 2023 (the Option Agreement Effective Date), we entered into an exclusive option agreement (the Option Agreement) with AbbVie Inc. (AbbVie), pursuant to which we granted AbbVie an exclusive option (the Option) to obtain (a) a co-exclusive license in the United States to facilitate a collaboration with us to develop, manufacture and commercialize reproxalap in the United States, (b) an exclusive license to develop, manufacture, and commercialize reproxalap outside the United States, (c) a right of first negotiation for compounds that are owned or otherwise controlled by us in the field of ophthalmology relating to treating conditions of the ocular surface, and (d) a right to review data for any other compounds that are owned or otherwise controlled by us in the fields of ophthalmology and immunology before such data is shared with any other third party (the Collaboration Agreement). AbbVie has paid us a non-refundable payment of $1.0 million in consideration of the Option (the Option Payment).</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 21, 2023, pursuant to the Option Agreement, AbbVie extended the period during which it may exercise the Option (the Exercise Period Extension) by paying us a non-refundable payment of $5.0 million (the Option Extension Fee). If the Collaboration Agreement is entered into, the Option Payment and the Option Extension Fee will be credited against the upfront cash payment payable by AbbVie.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 15, 2024, we entered into the Expansion Side Letter (the Expansion Letter) with AbbVie. The Expansion Letter makes certain changes to the Option Agreement, among other things, providing that we will conduct certain launch activities, which costs shall not exceed mid-single-digit millions of dollars without AbbVie&#8217;s approval, and which costs will be considered allowable expenses pursuant to the Collaboration Agreement upon the delivery of AbbVie&#8217;s written notice of exercising the Option and entry into the Collaboration Agreement, such that 60% of our allowable expenses will be reimbursed by AbbVie in the event of exercise. If AbbVie does not deliver a written notice of exercising the Option and we do not execute the Collaboration Agreement, we will remain solely responsible for such costs. AbbVie has also independently initiated pre-commercialization planning activities. In addition, the Exercise Period (as defined in the Option Agreement) was restricted to ten (10) business days following the date, if any, that we receive approval from the U.S. Food and Drug Administration of the NDA for reproxalap in dry eye disease (the FDA Decision), provided that AbbVie shall provide us notice in case AbbVie determines that it will not exercise the Option.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Upon AbbVie&#8217;s delivery of the agreement execution notice and the parties entering into the Collaboration Agreement, AbbVie would pay us a $100.0 million upfront cash payment, less the Option Payment and the Option Extension Fee. In addition, we would be eligible to receive up to approximately $300.0 million in regulatory, and commercial milestone payments, inclusive of a $100.0 million milestone payment payable if the FDA Decision is received prior to or after the execution of the Collaboration Agreement. In the United States, we would share profits and losses with AbbVie from the commercialization of reproxalap according to a split of 60% for AbbVie and 40% for us. Outside of the United States, we would be eligible to receive tiered royalties on net sales of reproxalap. As of August 7, 2025, AbbVie has not exercised the Option.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">28</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on our current operating plan, and excluding any potential licensing and product revenue, we believe that our cash, cash equivalents, and marketable securities as of June 30, 2025, will be sufficient to fund our currently projected operating expenses and debt obligations into 2027, including continued early and late-stage development of our product candidates in immune-mediated and metabolic diseases. We base our projections of operating capital requirements on our current operating plan, which includes several assumptions that may prove incorrect, and we may use all of our available capital resources sooner than we expect. Because of the numerous risks and uncertainties associated with research, development, and commercialization (as applicable) of product candidates, we are unable to estimate the exact amount of our working capital requirements. We will need to secure additional funding in the future from one or more equity or debt financings, collaborations, or other sources in order to carry out all of our planned research and development activities and regulatory activities; commence or continue ongoing commercialization, including manufacturing, sales, marketing and distribution for our product candidates; and conduct any substantial additional development requirements requested by the FDA. At this time, due to the risks inherent in the drug development process, we are unable to estimate with any certainty the costs we will incur in the continued clinical development of reproxalap and our other product candidates. Future trials initiated at a later date may be significantly more expensive, depending on the results of our prior clinical trials and feedback from the FDA or other third parties. Accordingly, we will continue to require substantial additional capital to continue our clinical development and potential commercialization activities. The amount and timing of our future funding requirements will depend on a variety of factors, including, but not limited to:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs, timing, and outcome of regulatory review of reproxalap, including any additional trials the FDA or other regulatory agencies may require for approval or label expansion;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the progress, costs, and results of any clinical activities for regulatory review of reproxalap outside of the United States;
</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the exercise, if any, of the Option;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs and timing of process development and manufacturing scale&#8209;up activities associated with reproxalap; </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs of commercialization activities for reproxalap, if approved, and pre&#8209;commercialization costs for reproxalap incurred prior to receiving any such marketing approval, including the costs and timing of establishing product sales, marketing, distribution, and outsourced manufacturing capabilities;
</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the amount of revenue received from commercial sales of reproxalap or any other product candidates, if approved;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the terms and timing of establishing collaborations, license agreements, and other partnerships on terms favorable to us;
</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the type, number, scope, progress, expansion costs, results, and timing of our clinical trials of any product candidates that we are pursuing or may choose to pursue in the future;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs associated with any other product candidates that we may develop, in-license, or acquire, including potential milestone or royalty payments for product candidates that we may in-license or acquire;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs incurred in defending ourselves in any legal proceedings that we currently are or may be subject to; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs of obtaining, maintaining, and enforcing our patents and other intellectual property rights.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We may need or desire to obtain additional capital to finance our operations through debt, equity, or alternative financing arrangements. We may also seek capital through collaborations or partnerships with other companies. The issuance of debt could require us to grant additional liens on certain of our assets that may limit our flexibility. If we raise additional capital by issuing equity securities, the terms and prices for additional financings may be much more favorable to the new investors than the terms obtained by our existing stockholders. Additional financings also may significantly dilute the ownership of our existing stockholders. We are in a period of economic uncertainty, escalating trade tensions, inflation, and capital markets disruption, which has been significantly impacted by adverse developments affecting the financial services industry, geopolitical instability due to, among other things, the continued hostilities in Ukraine, Israel, and the surrounding areas. In addition, the disruption in the capital markets could make any financing more challenging, and there can be no assurance that we will be able to obtain such financing on commercially reasonable terms or at all. If we are unable to obtain additional financing, we may be required to reduce the scope of our future activities, which could harm our business, financial condition, and operating results. There can be no assurance that any additional financing required in the future will be available on acceptable terms, if at all.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We will continue to incur costs as a public company, including, but not limited to, costs and expenses for directors' fees; increased directors' and officers' insurance; investor relations fees; expenses for compliance with the Sarbanes-Oxley Act of 2002 and related to rules implemented by the SEC and Nasdaq, on which our common stock is listed; and various other costs. The Sarbanes-Oxley Act of 2002 requires that we maintain effective disclosure controls and procedures and internal controls.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">29</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cash Flows</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes our cash flows for the six months ended June 30, 2025 and 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:66.993%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Six Months<br/>Ended June 30,</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used in operating activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(21,024,921</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(23,196,985</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by (used in) investing activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,736,288</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(48,614,499</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by financing activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,002,810</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,191</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net decrease in cash and cash equivalents</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(13,285,823</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(71,793,293</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Operating Activities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Net cash used in operating activities was $21.0 million for the six months ended June 30, 2025, compared to net cash used in operating activities of $23.2 million for the same period in 2024. The primary use of cash was to fund our operations. The decrease in the amount of cash used in operating activities for the six months ended June 30, 2025 as compared to 2024 was principally due to an decrease in net loss, primarily from research and development activities; changes in accrued expenses, due to the amount and timing of payments for research and development activities; and changes in prepayments, due to timing of payment and collection of a receivable for the six months ended June 30, 2025 compared to the same period in 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Investing Activities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Net cash provided by investing activities was $6.7 million for the six months ended June 30, 2025, and net cash used in investing activities was $48.6 million for the six months ended June 30, 2024. Net cash provided by investing activities related to maturities of marketable securities offset by purchases of marketable securities for the six months ended June 30, 2025. Net cash used in investing activities related to purchases of marketable securities for the six months ended June 30, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Financing Activities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Net cash provided by financing activities was $1.0 million for the six months ended June 30, 2025, compared to $18.2 thousand for the six months ended June 30, 2024. The net cash provided by financing activities for the six months ended June 30, 2025 consisted primarily of exercises of options. The net cash provided by financing activities for the six months ended June 30, 2024 consisted of stock purchases under the employee stock purchase plan.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-11.276%;padding-left:10.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_3_quantitative_qualitative_disclosu"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 3.	Quantitative and Qualitati</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ve Disclosures about Market Risk.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Because we are allowed to comply with the disclosure obligations applicable to a "smaller reporting company," as defined by Rule 12b-2 of the Exchange Act, with respect to this Quarterly Report on Form 10-Q, we are not required to provide the information required by this Item.</span></p><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_4_controls_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 4.	Controls </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and Procedures.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the supervision and with the participation of our Disclosure Committee and management, including our Chief Executive Officer and Principal Financial and Accounting Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (Exchange Act)) as of the end of the period covered by this report. Based on our management&#8217;s evaluation (with the participation of our Chief Executive Officer and our Principal Financial and Accounting Officer), as of the end of the period covered by this report, our Chief Executive Officer and our Principal Financial and Accounting Officer have concluded that our disclosure controls and procedures were effective at the reasonable assurance level.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in Internal Control over Financial Reporting</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the three months ended June 30, 2025 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART II &#8211; OTHER INFORMATION</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="legal_proceedings"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 1. Legal Proceedings.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, we may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. We currently are not a party to any material legal proceedings that we expect to have any material adverse effect on our business, financial condition or results of operation.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="risk_factors"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ITEM 1A. Risk Factors.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our business is subject to numerous risks. You should carefully consider the risks described below together with the other information set forth in this quarterly report on Form 10-Q, which could materially affect our business, financial condition, and future results. The risks described below are not the only risks facing our company. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, prospects, financial condition, and operating results.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Risks Related to our Business</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Below is a summary of the principal factors that make an investment in our common stock speculative or risky. The risk factor summary does not address all of the risks that we face. Additional discussion of the risks summarized in the risk factor summary, and other risks that we face, can be found below and should be carefully considered, together with other information in this quarterly report on Form 10-Q and our other filings with the Securities and Exchange Commission before making investment decisions regarding our common stock.</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our business is dependent in large part on the successful commercialization of reproxalap. If we are unable to successfully obtain marketing approval for reproxalap, or experience significant delays in doing so, or if, after obtaining marketing approval, we or our strategic partners fail to successfully commercialize reproxalap, our business will be materially harmed.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To generate revenue, we will depend on FDA approval and successful commercialization of reproxalap. Our success in obtaining regulatory approval of reproxalap from the FDA depends on whether we successfully address the issues raised by the FDA in the reproxalap Complete Response Letter, and our ability to address any issues the FDA may raise in the future. If we are unable to successfully obtain FDA approval, or FDA approval is delayed or limited, our ability to generate revenue will be significantly delayed.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we remain responsible for funding further development and commercialization of reproxalap, we may be unable to raise the additional capital required to further develop and commercialize reproxalap or enter into a collaboration agreement with another pharmaceutical company with equivalent or comparable terms, or at all.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we fail to develop and commercialize other product candidates, we may be unable to grow our business.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Reproxalap and our other product candidates are subject to extensive regulation, compliance with which is costly and time consuming, and such regulation may cause unanticipated delays, or prevent the receipt of the required approvals to commercialize our product candidates.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If our competitors develop treatments for the target indications of our product candidates that are approved more quickly than ours, marketed more successfully, or demonstrated to be safer or more effective than our product candidates, our commercial opportunity will be reduced or eliminated.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have incurred significant operating losses since inception and we expect to incur significant losses over the next several years. We may never become profitable or, if achieved, be able to sustain profitability.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We will require substantial additional financing, and a failure to obtain this necessary capital when needed on acceptable terms, or at all, could force us to delay, limit, reduce, or terminate our product development, other operations or commercialization efforts.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We rely on third parties to conduct our clinical trials. If any third party does not meet our deadlines or otherwise conduct the trials as required and in accordance with regulations, our clinical development programs could be delayed or unsuccessful and we may not be able to obtain regulatory approval for or successfully commercialize our product candidates when expected, or at all.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Public health emergencies, epidemics or pandemics may impact our business.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">31</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adverse developments affecting the biotechnology industry, which could adversely affect our current and projected business operations, financial condition, and results of operations.</span></div></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to the Potential Development and Commercialization of Reproxalap and our Product Candidates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our business is dependent in large part on the successful commercialization of reproxalap, if approved. If we are unable to successfully obtain marketing approval for reproxalap or experience significant delays in doing so, or if, after obtaining marketing approvals, we or our strategic partners fail to successfully commercialize these product candidates, our business will be materially harmed.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are dependent in large part on regulatory approval and successful commercialization of reproxalap for our future business success. There is a significant risk that we will fail to successfully obtain marketing approval and/or we or our partners will fail to successfully commercialize reproxalap. Of the large number of drugs in development in the pharmaceutical industry, only a small percentage result in the submission of an NDA to the FDA, and even fewer are approved for commercialization.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prior to and following potential NDA approval, we will invest a significant portion of our time and financial resources on the commercialization of reproxalap. We cannot accurately predict when or if reproxalap will receive marketing approval. Our ability to generate product revenue will depend on our obtaining marketing approval for, and commercializing reproxalap alone or with others. The future regulatory and commercial success of reproxalap and our other product candidates is subject to a number of risks, including the following:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">obtaining marketing approval for reproxalap or any other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to negotiate and enter into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">manufacturing at commercial scale, marketing, selling, and distributing those products for which we obtain marketing approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">achieving an adequate level of market acceptance of and obtaining and maintaining coverage and adequate reimbursement from third&#8209;party payors for any products we commercialize;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">obtaining, maintaining, and protecting our intellectual property rights;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may not be able to provide sufficient evidence of safety and efficacy to obtain regulatory approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the FDA, or comparable foreign regulatory bodies, may implement new standards, or change the interpretation of existing standards or requirements for regulatory approval, in general or with respect to the indications for which we seek approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the FDA, or comparable foreign bodies, may require additional clinical data, as was the case with the Complete Response Letters;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may not have sufficient financial and other resources to pursue our business plans, complete necessary clinical trials of our product candidates, and commercialize our approved products, if any;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">if approved, reproxalap and our other product candidates will compete with well-established or other products or therapeutic options already approved for marketing by the FDA or comparable foreign regulatory bodies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">competitive products may be more effectively or comprehensively marketed to physicians or patients, or may be contracted with payors more successfully;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the results of our clinical trials may not meet the endpoints or level of statistical or clinical significance required by the FDA or comparable foreign regulatory bodies for marketing approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the safety and efficacy results of our later phase or larger clinical trials may not confirm the results of our earlier trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">patients in our clinical trials may demonstrate greater response rates or improvements from vehicle or in the non-treatment arm then was expected when designing and powering our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">there may be variability in patients, adjustments to clinical trial procedures, and inclusion of additional clinical trial sites;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the initial parts of adaptive clinical trials are not designed to be pivotal or definitive, and as such we may not satisfy the designated endpoints and may need to revise the design or endpoints to achieve success in later parts of the trial or potentially abandon the trial;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">32</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may not be able to timely or adequately finalize the design or formulation of any product candidate or demonstrate that a formulation of our product candidate will be stable for commercially reasonable time periods;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may be adversely affected by legislative or regulatory reform of the health care system in the United States or other jurisdictions in which we may do business; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may not be able to obtain, maintain, or enforce our patents and other intellectual property rights.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Furthermore, even if we do receive regulatory approval to market reproxalap or any of our other product candidates, any such approval may be subject to limitations on the indicated uses for which we may market the product. Accordingly, even if we are able to obtain the requisite financing to commercialize our product candidates or continue to fund our development programs, we cannot assure that reproxalap will be successfully commercialized, or our other product candidates will be successfully developed or commercialized. If we are unable to obtain regulatory approval for or, if approved, we or any of our future partners are unable to successfully commercialize reproxalap or our other product candidates, we may not be able to generate sufficient revenue to continue our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">To generate revenue, we will depend on FDA approval and successful commercialization of reproxalap. Our success in obtaining regulatory approval of reproxalap from the FDA depends on whether we successfully address the issues raised by the FDA in the reproxalap Complete Response Letters, and our ability to address any issues the FDA may raise in the future. If we are unable to successfully obtain FDA approval, or FDA approval is delayed or limited, our ability to generate revenue will be significantly delayed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our ability to generate revenue will depend on the successful development, regulatory approval and commercialization of reproxalap. We submitted an NDA for reproxalap for the treatment of the signs and symptoms of dry eye disease in December 2022. In February 2023, the FDA accepted the Reproxalap NDA for filing and set a PDUFA date of November 23, 2023. On November 27, 2023, we announced that we had received a Complete Response Letter from the FDA (the reproxalap Complete Response Letter). In the reproxalap Complete Response Letter, the FDA stated that the NDA did not demonstrate &#8220;efficacy in treating ocular symptoms associated with dry eyes&#8221; and that &#8220;at least one additional adequate and well-controlled study to demonstrate a positive effect on the treatment of ocular symptoms of dry eye&#8221; should be conducted. On November 16, 2023, prior to receiving the reproxalap Complete Response Letter, we submitted to the FDA a Special Protocol Assessment (SPA) for a proposed Phase 3 dry eye disease chamber crossover clinical trial (the chamber crossover trial). A SPA is an advanced declaration from the FDA that a planned trial&#8217;s design, clinical endpoints, and statistical analyses could potentially result in data acceptable for FDA review towards approval for the proposed indication. In response to the SPA, the FDA issued a SPA - No Agreement letter which provided feedback to us on the proposed chamber crossover trial. Based on the feedback, we amended the design and protocol of the chamber crossover trial and, per FDA SPA Guidance, held a Type A meeting with the FDA. The chamber crossover trial, as announced on August 8, 2024, achieved the primary endpoint (P=0.004) of reducing patient-reported ocular discomfort in a dry eye chamber. In October 2024, we submitted the Reproxalap NDA, which included results from the completed chamber crossover trial. On November 18, 2024, we announced that the FDA had accepted for review the Reproxalap NDA and assigned a PDUFA date of April 2, 2025. On April 3, 2025, we announced that we had received a Complete Response Letter from the FDA (2025 Complete Response Letter, and collectively with the reproxalap Complete Response Letter, the Complete Responses Letters). In the 2025 Complete Response Letter, the FDA stated that the Reproxalap NDA &#8220;failed to demonstrate efficacy in adequate and well controlled studies in treating ocular symptoms associated with dry eyes&#8221; and that &#8220;at least one additional adequate and well controlled study to demonstrate a positive effect on the treatment of ocular symptoms of dry eye&#8221; should be conducted. The letter identified concerns with the data from the trial submitted to the NDA that may have affected interpretation of the results, which the FDA stated may be related to methodological issues, including a difference in baseline scores across treatment arms. On May 5, 2025, we announced the results from the two additional dry eye disease trials. The dry eye chamber trial achieved the primary endpoint (P=0.002) of reducing patient-reported ocular discomfort in a dry eye chamber. In June 2025, we submitted the Reproxalap NDA, which included results from the completed dry eye chamber trial. On July 17, 2025, we announced that the FDA accepted the Reproxalap NDA for review and assigned a PDUFA date of December 16, 2025.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, the FDA has substantial discretion in the approval process and may disagree with our interpretation of, or the sufficiency of, the data from our clinical trials. Clinical trial results frequently are susceptible to varying interpretations, and regulatory authorities may disagree on what are appropriate methods for analyzing data, which may delay, limit, or prevent regulatory approvals. There can be no assurance that the NDA resubmission to the FDA will be approved in a timely manner or at all. If marketing approval for reproxalap is delayed, limited, or denied, our ability to market reproxalap, and our ability to generate product sales, would be adversely affected. Even if reproxalap is approved for the treatment of dry eye disease, the FDA may limit use to certain patient populations, include extensive warnings on the product labeling, or require costly ongoing requirements for post-marketing clinical studies and surveillance or other risk management measures to monitor the safety or efficacy of reproxalap.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any regulatory approval of reproxalap, once obtained, may be withdrawn. Ultimately, the failure to obtain and maintain regulatory approvals would prevent reproxalap from being marketed and would have a material adverse effect on our business.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">33</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If the Option is not exercised by AbbVie and we remain responsible for funding further development and commercialization of reproxalap, we may be unable to raise the additional capital required to further develop and commercialize reproxalap or enter into a collaboration agreement with another pharmaceutical company with equivalent or comparable terms, or at all.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If the exclusive option (the Option) to enter into the Co-Development, Co-Commercialization and License Agreement (the Collaboration Agreement) is not exercised by AbbVie Inc. (AbbVie), pursuant to the exclusive option agreement with AbbVie, we will be responsible for funding further development and commercialization of reproxalap, and may be unable to raise the additional capital required to further develop and commercialize reproxalap or enter into a collaboration agreement with another pharmaceutical company with equivalent or comparable terms, or at all. If we are unable to raise capital when needed or on attractive terms, we could be forced to delay, reduce, or eliminate our research and development programs and reproxalap commercialization efforts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we are required to continue the development and commercialization of reproxalap on our own, we may need to build marketing, sales, distribution, managerial, and other non-technical capabilities to commercialize reproxalap or make arrangements with third parties to perform certain services. The establishment and development of our own sales force or the establishment of a contract sales force to market reproxalap would be expensive and time-consuming and could delay any commercial launch. Moreover, we cannot be certain that we will be able to successfully develop commercial capabilities. We would have to compete with other pharmaceutical and biotechnology companies to recruit, hire, train, and retain marketing and sales personnel. We would also face competition in the search for third parties to assist with the sales and marketing efforts of reproxalap.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If the Option is exercised and the Collaboration Agreement is executed, then pursuant to the terms of the Collaboration Agreement, we would work closely with AbbVie to execute a commercialization plan for reproxalap in the United States, and the commercialization plan may never achieve desired outcomes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the terms of the Collaboration Agreement, we would work with AbbVie to execute a joint commercialization plan for reproxalap in the United States and execute upon the commercialization plan with the intention to optimize the commercial potential of reproxalap. If the collaboration is not successful, then our business, financial condition, and results of operations could be adversely affected.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we fail to develop and commercialize other product candidates, we may be unable to grow our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our growth strategy, we plan to evaluate the development and commercialization of other therapies related to immune-mediated and metabolic diseases. We will evaluate internal opportunities from our compound libraries, and also may choose to continue to in-license or acquire other product candidates, as well as commercial products, to treat patients suffering from immune-mediated and metabolic disorders with high unmet medical needs and limited treatment options. New product candidates will require additional, time-consuming development efforts prior to commercial sale, including preclinical studies, clinical trials, and approval by the FDA and/or applicable foreign regulatory authorities. In-licensed product candidates may have been unsuccessfully developed by others in indications similar to those that we may pursue. All product candidates are prone to the risks of failure that are inherent in pharmaceutical product development, including the possibility that the product candidate will not be shown to be sufficiently safe and/or effective for approval by regulatory authorities. For example, in June 2023, we received a Complete Response Letter from the FDA regarding our NDA for ADX&#8209;2191 for the treatment of primary vitreoretinal lymphoma (the ADX&#8209;2191 Complete Response Letter). The ADX&#8209;2191 Complete Response Letter stated that there was a &#8220;lack of substantial evidence of effectiveness&#8221; due to &#8220;a lack of adequate and well-controlled investigations&#8221; in the literature-based NDA submission. In January 2024 we de-prioritized the previously announced programs of ADX&#8209;629 in chronic cough and idiopathic nephrotic syndrome due to regulatory and trial feasibility challenges, respectively. Additionally, in the year ended December 31, 2024, we deprioritized and subsequently ceased development of ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy due to the requirement from the FDA to run clinical trials that we did not deem to be feasible. If marketing approval for our other product candidates is delayed, limited or denied, our ability to market the product candidate, and our ability to generate product sales, would be adversely affected. Such a delay could occur because a competitor product is approved before our product and secures patent protection, market exclusivity, or both, and thereby precludes our product approval for a number of years. It is also possible that additional studies or clinical trials may not suffice to make our application approvable. In addition, we cannot assure you that any such products that are approved will be manufactured or produced economically, adequately priced, successfully commercialized, or widely accepted in the marketplace, or will be more effective than other commercially available alternatives.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">34</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Any termination or suspension of, or delays in the commencement or completion of, our clinical trials could result in increased costs to us, delay or limit our ability to generate revenue, and adversely affect our commercial prospects.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Delays in the commencement or completion of our ongoing or planned clinical trials for our product candidates could significantly affect our product development costs and timeline. We do not know whether future trials will begin on time or be completed on schedule, if at all. The commencement and completion of clinical trials can be delayed for a number of reasons, including delays related to:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">public health epidemics or pandemics or responses thereto;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the FDA, or an institutional review board, or IRB, failing to grant permission to proceed or placing a clinical trial on hold;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">subjects failing to enroll or remain in our clinical trials at the rate we expect;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">subjects choosing an alternative treatment for the indication for which we are developing our product candidates, or participating in competing clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lack of adequate funding to continue the clinical trial;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">subjects experiencing severe, serious, or unexpected drug-related adverse effects, whether drug-related or otherwise;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a facility manufacturing our product candidates or drug product components being ordered by the FDA or other government or regulatory authorities to temporarily or permanently shut down due to violations of cGMP or other applicable requirements, or due to infections or cross-contaminations of product candidates in the manufacturing process;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">any changes to our manufacturing process that may be necessary or desired;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">inability to timely manufacture sufficient quantities of the applicable product candidate for a clinical trial or expiration of materials intended for use in a clinical trial;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">third-party clinical investigators losing the licenses or permits necessary to perform our clinical trials, or not performing our clinical trials on our anticipated schedule or consistent with the clinical trial protocol, cGMP, or regulatory requirements, or other third parties not performing data collection or analysis in a timely or accurate manner;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">inspections of clinical trial sites by the FDA or the finding of regulatory violations by the FDA or IRB, that require us or others to undertake corrective action, result in suspension or termination of one or more sites or the imposition of a clinical hold in part or on the entire trial, or prohibit us from using some or all of the data in support of our marketing applications;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">delays in shipment of clinical trial material reaching clinical sites;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">third-party contractors becoming debarred or suspended or otherwise penalized by the FDA or other government or regulatory authorities for violations of regulatory requirements, in which case we may need to find a substitute contractor, and we may not be able to use some or all of the data produced by such contractors in support of our marketing applications; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one or more IRBs refusing to approve, suspending, or terminating a clinical trial at an investigational site, precluding enrollment of additional subjects, or withdrawing approval of the trial.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Product development costs will increase if we have delays in testing or approval of our product candidates or if we need to perform more, larger, or longer clinical trials than planned. Additionally, changes in regulatory requirements and policies may occur and we or our partners may need to amend clinical trial protocols to reflect these changes. Amendments may require us to resubmit our clinical trial protocols to IRBs for reexamination, which may impact the costs, timing, or successful completion of a clinical trial. If we experience delays in completion of, or, if we, the FDA, or other regulatory authorities, the IRB, other reviewing entities, or any of our clinical trial sites suspend or terminate any of, our clinical trials, the commercial prospects for a product candidate may be harmed and our ability to generate product revenue, if any, will be delayed. In addition, many of the factors that cause or lead to termination or suspension of, or a delay in the commencement or completion of, clinical trials may also ultimately lead to the denial of regulatory approval of a product candidate. Further, if one or more clinical trials are delayed, our competitors may be able to bring products to market before we do, and the commercial viability of our product candidates could be significantly reduced.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">35</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reproxalap and our other product candidates are subject to extensive regulation, compliance with which is costly and time consuming, and such regulation may cause unanticipated delays, or prevent the receipt of the required approvals to commercialize our product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The clinical development, manufacturing, labeling, storage, record-keeping, advertising, promotion, import, export, marketing, and distribution of our product candidates are subject to extensive regulation by the FDA in the United States and by comparable authorities in foreign markets. In the United States, we are not permitted to market our product candidates until we receive regulatory approval from the FDA. The process of obtaining regulatory approval is expensive and time-consuming, and can vary substantially based upon the type, complexity, and novelty of the products involved, as well as the target indication, and patient population. Approval policies or regulations may change, and the FDA has substantial discretion in the drug approval process, including the ability to delay, limit, or deny approval of a product candidate for many reasons. Despite the time and expense invested in clinical development of product candidates, regulatory approval, and subsequent commercial success is uncertain and not guaranteed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Reproxalap and our other product candidates, and the activities associated with development and commercialization, including testing, manufacture, safety, efficacy, recordkeeping, labeling, storage, approval, advertising, promotion, sale, and distribution, are subject to extensive regulation by the FDA and other regulatory agencies in the United States and by comparable authorities in other jurisdictions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our ongoing research and development activities and planned clinical development and commercialization for our product candidates may be delayed, modified, or ceased for a variety of reasons, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">determining that a product candidate is ineffective or potentially causes harmful side effects during preclinical studies or clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adverse events which had initially been considered unrelated to the product candidate may later, even following approval and/or commercialization, be found to be caused by the product candidate;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">difficulty establishing predictive preclinical models for demonstration of safety and efficacy of a product candidate in one or more potential therapeutic areas for clinical development;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">patients in our clinical trials may demonstrate greater response rates or improvements from vehicle or standard of care than was expected when designing and powering our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lack of availability of, or difficulty recruiting and retaining, a sufficient number of patients to adequately power our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">difficulties in manufacturing a product candidate, including the inability to manufacture a product candidate in a sufficient quantity, suitable form, or in a cost-effective manner, or under processes acceptable to the FDA for marketing approval or commercial sale;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the proprietary rights of third parties, which may preclude us from developing or commercializing a product candidate;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">determining that a product candidate may be uneconomical for us to develop or commercialize, or may fail to achieve market acceptance or adequate pricing or reimbursement;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">determining that one or more clinical trials that may be required for approval of a product candidate is not feasible;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our expectations regarding our expenses and revenue, the sufficiency or use of our cash resources, and needs for additional financing;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a safety concern or signal may arise that triggers a clinical hold;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">any negative results or perceived negative results in clinical trials for one indication may have an adverse effect on our ability to develop and potentially commercialize reproxalap or our other product candidates for the treatment of another indication;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our inability to secure strategic partners which may be necessary for advancement of a product candidate into clinical development or commercialization; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our prioritization of other indications or product candidates for advancement.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">36</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The FDA or comparable foreign regulatory authorities can delay, limit, or deny approval of a product candidate for many reasons, including but not limited to:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">such authorities may disagree with the design, conduct, or implementation of our or any of our future development partners&#8217; clinical trials, including the endpoints of our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">such authorities may require clinical data in addition to clinical trial programs we expect, or may require changes to the designs and endpoints of subsequent clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a competitor product may have patent protection or another type of market exclusivity that delays approval of our product;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we or any of our future development partners may be unable to demonstrate to the satisfaction of the FDA or other regulatory authorities that a product candidate is safe and effective for any indication;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">such authorities may not accept clinical data from trials if conducted at clinical facilities or in countries where the standard of care is potentially different from the United States;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the results of clinical trials may not demonstrate the safety or efficacy required by such authorities for approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we or any of our future development partners may be unable to demonstrate that the clinical or other benefits of a product candidate outweigh safety risks;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">such authorities may disagree with our interpretation of data from preclinical studies or clinical trials or the design of studies or trials, or require additional trials and data;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in the leadership or operation of such authorities, which may result in, among other things, the implementation of new standards, or changes to the interpretation or enforcement of existing regulatory standards and requirements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">such authorities may find deficiencies in the manufacturing processes or facilities of third-party manufacturers with which we or any of our future development partners contract for clinical and commercial supplies; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the approval policies, standards, or regulations of such authorities may significantly change in a manner rendering our or any of our future development partners&#8217; clinical data insufficient for approval.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">With respect to foreign markets, approval procedures vary among countries and, in addition to the aforementioned risks, can involve additional product testing, administrative review periods, and agreements with pricing authorities. In addition, events raising questions about the safety of certain marketed pharmaceuticals may result in increased cautiousness by the FDA and comparable foreign regulatory authorities in reviewing new drugs based on safety, efficacy, or other regulatory considerations and may result in significant delays in obtaining regulatory approvals. Any delay in obtaining, or inability to obtain, applicable regulatory approvals would prevent us or any of our future development partners from commercializing our product candidates. Moreover, we cannot predict healthcare reform initiatives, including potential reductions in federal funding or insurance coverage, that may be adopted in the future and whether or not any such reforms would have an adverse effect on our business and our ability to obtain regulatory approval for our current or future product candidates. There are evolving legal requirements that will continue to affect our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Because the Company has no experience in commercializing pharmaceutical products, there is a limited amount of information about us upon which to evaluate our product candidates and business prospects.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have not yet demonstrated an ability to successfully overcome many of the pre-commercial and commercial risks and uncertainties frequently encountered by companies in new and rapidly evolving fields, particularly in the biopharmaceutical area. For example, to execute our business plan we will need to successfully:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">execute our product candidate development activities, including successfully designing and completing our clinical trial programs and product design and formulation of future product candidates, in a cost- effective manner;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">file for and obtain required regulatory approvals for our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">enter into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">manage our spending as costs and expenses increase due to the performance and completion of clinical trials, attempting to obtain regulatory approvals, manufacturing, and commercialization;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">secure substantial additional funding;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">develop and maintain successful strategic relationships;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">37</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">build and maintain a strong intellectual property portfolio;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">build and maintain appropriate clinical, regulatory, quality, manufacturing, compliance, sales, distribution, and marketing capabilities on our own or through third parties;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">implement and maintain operational, financial, and management systems;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">price our product candidates, if approved, at expected levels and obtain and maintain sufficient insurance and reimbursement from insurers and other payors; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">gain broad market acceptance for our product candidates.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we are unsuccessful in accomplishing these objectives, we may not be able to develop product candidates, raise capital, expand our business, or continue our operations. Further, even if we are successful in clinical trials of product candidates, we may choose to place further development or commercialization on hold given perceived marketing challenges or the relative differences in commercial attractiveness within our portfolio.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The results of preclinical studies and earlier clinical trials are not always predictive of future results. Any product candidate we or any of our future development partners advance into clinical trials may not have favorable results in later clinical trials, if any, or receive regulatory approval.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Drug development has inherent risk. We or any of our future development partners will be required to demonstrate through adequate and well-controlled clinical trials that our product candidates are safe and effective, with a favorable benefit-risk profile, for use in clinical indications before we can seek regulatory approvals for commercial sale. Drug development is a long, expensive, and uncertain process, and delay or failure can occur at any stage of development, including after commencement of any of our clinical trials. Any negative results or perceived negative results in clinical trials for one indication may have an adverse effect on our ability to develop and potentially commercialize reproxalap or our other product candidates for the treatment of another indication. In addition, as product candidates proceed through development, the trial designs may often be different and may need to evolve and change from phase to phase or within the same phase or same trial, as is the case for adaptive trials; the vehicles or controls may be modified from trial to trial; and the product formulations or manufacturing process may differ due to the need to test product candidate samples that can be manufactured on a commercial scale. Success in run-in cohorts, earlier clinical trials, or clinical trials focused on a different indication does not mean that later clinical trials will be successful because product candidates in later-stage clinical trials may fail to demonstrate sufficient safety or efficacy despite having progressed through other phases of clinical testing. In addition, discussions with regulatory bodies, such as the FDA, may lead to changes in trial designs or programs. Companies frequently suffer significant setbacks in advanced clinical trials, even after run-in cohorts or earlier clinical trials have shown promising results. For example, the results of the TRANQUILITY Trial of reproxalap in dry eye disease did not reflect the results of the TRANQUILITY run-in cohort. Moreover, only a small percentage of drugs under development result in the submission of an NDA to the FDA and even fewer are approved for commercialization.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Because we are developing novel product candidates for the treatment of diseases in a manner which there is little clinical drug development experience and, in some cases, are designing adaptive trials or using new endpoints or methodologies, the regulatory pathways for approval are not well defined, and, as a result, there is greater risk that our clinical trials will not result in our desired outcomes or require additional trials.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our clinical focus is on the development of new products for immune-mediated and metabolic diseases. We performed an adaptive trial in proliferative vitreoretinopathy, the GUARD trial, and may do so with other indications in the future. In an adaptive trial, the initial parts of the trial are not designed to be pivotal or definitive. Rather, the initial parts of adaptive trials are expected to provide data to guide subsequent parts of the trial, which could require design changes, including but not limited to, different endpoints. In addition, following the initial parts of adaptive trials, we may, among other things, decide to continue to the subsequent parts of the trial, conclude the trial based on the success or failure in such initial parts, or discuss the trial results and regulatory pathway with regulatory authorities prior to determining next steps with respect to the trial and development program. As such, the likelihood of success in our late-stage clinical programs cannot necessarily be predicted.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We could also face challenges in designing clinical trials and obtaining regulatory approval of our product candidates due to the lack of historical clinical trial experience for novel classes of therapeutics. Thus, it is difficult to determine whether regulatory agencies will be receptive to the approval of our product candidates, and to predict the time and costs associated with obtaining regulatory approvals. The clinical trial requirements of the FDA and other regulatory agencies and the criteria regulators use to determine the safety and efficacy of a product candidate vary substantially according to the type, complexity, novelty, and intended use and market of the potential products. The regulatory approval process for novel product candidates such as ours can be more expensive and require more time and trial data than for other, better known, or more extensively studied classes of product candidates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">38</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, it is possible that, as regulatory bodies gain more familiarity with our type of product candidates by reviewing competitor candidates, those agencies could impose new conditions on our product candidates that we did not expect. Any inability to design clinical trials with protocols, methodology, and endpoints acceptable to applicable regulatory authorities, and to obtain regulatory approvals for our product candidates, would have an adverse impact on our business, prospects, financial condition, and results of operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Because some of our product candidates are, to our knowledge, new chemical entities, it is difficult to predict the time and cost of development and our ability to successfully complete clinical development of these product candidates and obtain the necessary regulatory approvals for commercialization.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Some of our product candidates are, to our knowledge, new chemical entities, and unexpected problems related to new technologies may arise that can cause us to delay, suspend, or terminate our development efforts. As a result, short and long-term safety, as well as prospects for efficacy, are not fully understood and are difficult to predict. Regulatory approvals of new product candidates can be more expensive and take longer than approvals for well-characterized or more extensively studied pharmaceutical product candidates. Following discussions with the FDA and experts in the field, we may determine that it is not cost effective for us to develop one or more of our products in certain indications or we may decide to cease development in that area or seek a strategic partner.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may not be able to qualify for or obtain various designations from regulators that would have the potential to expedite the review process of one or more of our product candidates, and even if we do receive one or more of such designations there is no guarantee that they will ultimately expedite the process, or aid in our obtaining marketing approval or provide market exclusivity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There exist several designations that we can apply for from the FDA and other regulators, including the European Medicines Agency (EMA), that would provide us with various combinations of the potential for expedited regulatory review, certain financial incentives as well as the potential for post-approval exclusivity for a period of time. FDA designations include but are not limited to orphan drug designation, breakthrough therapy designation, accelerated approval, fast track status, and priority review for our product candidates. We may seek one or more of these designations for our current and future product candidates. For example, ADX&#8209;2191 has received orphan designation from the FDA for the treatment of primary vitreoretinal lymphoma and retinitis pigmentosa, as well as orphan designation from the EMA for the treatment of inherited retinal dystrophies of the rod-dominant phenotype, including retinitis pigmentosa. There can be no assurance that any of our other product candidates will qualify for any of these designations. There can also be no assurance that any of our product candidates that do qualify for FDA or EMA designations will be granted such designations or that the FDA or EMA will not revoke such a designation. Further, there can be no assurance that any of our product candidates that are granted such designations will ever benefit from such designations or that the FDA or EMA would not withdraw such designations once granted. Were we to receive a designation that promised a period of market exclusivity, such as orphan drug exclusivity, such exclusivity may not effectively protect the product from competition because different drugs can be approved for the same condition. Further, with respect to orphan drug status, even after an orphan drug is approved, the FDA or EMA can subsequently approve the same drug for the same condition if the FDA or EMA concludes that the later drug is clinically superior if it is shown to be safer, more effective, or makes a major contribution to patient care.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">To preserve trial integrity, clinical data from the initial parts of adaptive clinical trials may not be disclosed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adaptive clinical trials are often performed such that the initial parts of the trial are used to determine sample size and endpoints for subsequent, possibly pivotal parts of the trial. Results from the initial parts of adaptive trials are therefore not designed to be pivotal or definitive, and, in some cases, detailed trial data may not be disclosed so as not to positively or negatively bias investigators or patients involved in subsequent parts of the trial. Further, the initial parts of adaptive trials may be performed in part to assess biomarkers or surrogate markers that may require substantial time to generate, analyze, and interpret. Thus, disclosure of clinical results from the initial parts of adaptive trials may also be delayed due to the time required for biomarker or surrogate marker assessment.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may find it difficult to enroll patients in our clinical trials or identify patients during commercialization (if our products are approved by regulatory agencies) for product candidates addressing orphan or rare diseases.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As part of our business strategy, we have and continue to evaluate the development and commercialization of product candidates for the treatment of orphan and other rare diseases, including Sj&#246;gren-Larsson and retinitis pigmentosa. We may not be able to initiate or continue clinical trials if we are unable to locate a sufficient number of eligible patients willing and able to participate in the clinical trials required by the FDA or other non-United States regulatory agencies. In addition, if others develop products for the treatment of similar diseases, we would potentially compete for the enrollment in rare patient populations, which may adversely impact the rate of patient enrollment in and the timely completion of our current and planned clinical trials. Any negative results or perceived negative results in clinical trials of our product candidates may make it difficult or impossible to recruit or retain</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">39</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">patients in other clinical trials of the same product candidate. Insufficient patient enrollment may be a function of other factors, including the size and nature of the patient population, the nature of the protocol, the proximity of patients to clinical sites, the timing and magnitude of disease symptom presentation, the availability of effective treatments for the relevant disease, and the eligibility criteria for the clinical trial. Our inability to identify and enroll a sufficient number of eligible patients for any of our current or future clinical trials would result in significant delays or may require us to abandon one or more clinical trials or development program. Public health epidemics or pandemics and the response thereto may have an impact on our ability to enroll and retain patients in our clinical trials. For instance, patient enrollment in our GUARD trial of ADX&#8209;2191 in proliferative vitreoretinopathy was negatively impacted as a result of limited clinical trial staffing at trial sites and some patients electing to delay surgery. Delays in patient enrollment in the future as a result of these and other factors may result in increased costs or may affect the timing or outcome of our clinical trials, which could prevent us from completing these trials and adversely affect our ability to advance the development of our product candidates. For instance, in rare diseases such as proliferative vitreoretinopathy and idiopathic nephrotic syndrome, lack of availability of, or difficulty recruiting or retaining a sufficient number of, patients may make it difficult or cost-prohibitive to sufficiently power our clinical trials, which may not enable us to continue development and seek regulatory approval for the applicable product candidate. Further, if our products are approved by regulatory agencies, we may not be able to identify sufficient number of patients to generate significant revenue.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Any product candidate we or any of our future development partners advance into clinical trials may cause unacceptable adverse events or have other properties that may delay or prevent regulatory approval or commercialization or limit commercial potential.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unacceptable adverse events caused by any of our product candidates that we or others advance into clinical trials could cause us or regulatory authorities to interrupt, delay, or halt clinical trials, or impose a clinical hold, potentially resulting in the denial of regulatory approval by the FDA or other regulatory authorities for any or all targeted indications and markets, which in turn could prevent us from completing development or commercializing the affected product candidate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We continue to develop our product candidates for the treatment of the indications for which we intend to seek approval, and we currently do not know the full extent of adverse events that will be observed in subjects that receive any of our product candidates. If any of our product candidates cause unacceptable adverse events in clinical trials, which may be larger or longer than those previously conducted, we may not be able to obtain regulatory approval or commercialize such product candidate.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Even if we obtain marketing approval for reproxalap or any other product candidate, approved product candidates could be subject to restrictions or withdrawal from the market and we may be subject to penalties if we fail to comply with regulatory requirements or if we experience unanticipated problems with our product candidates, when and if any are approved.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Even if United States regulatory approval is obtained, the FDA may still impose significant restrictions on indicated uses or marketing or impose ongoing requirements for potentially costly and time-consuming post-approval studies or clinical trials, post-market surveillance, or other potential additional clinical trials. Following approval, if any, of reproxalap or any other product candidate, such candidate will also be subject to ongoing FDA requirements governing the labeling, packaging, storage, distribution, safety surveillance, advertising, promotion, recordkeeping, and reporting of safety and other post-market information. In addition, manufacturers of drug products are subject to continual review and periodic inspections by the FDA and other regulatory authorities for compliance with cGMP requirements, including those relating to quality control, quality assurance, and corresponding maintenance of records and documents. If we or a regulatory agency discovers previously unknown problems with a product, such as adverse events of unanticipated seriousness, severity, or frequency, or problems with the facility where the product is manufactured, a regulatory agency may impose restrictions on that product, the manufacturing facility, or us, including requesting recall or withdrawal of the product from the market or suspension of manufacturing.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we or the manufacturing facilities for reproxalap or any other product candidate that may receive regulatory approval, if any, fail to comply with applicable regulatory requirements, a regulatory agency may:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">issue warning letters or untitled letters;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">seek an injunction or impose civil or criminal penalties or monetary fines;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">suspend or withdraw regulatory approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">suspend any ongoing clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">refuse to approve pending applications or supplements or applications filed by us;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">suspend or impose restrictions on operations, including costly new manufacturing requirements; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">seize or detain products, refuse to permit the import or export of product, or request us to initiate a product recall.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">40</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The occurrence of any event or penalty described above may inhibit our ability to commercialize our product candidates and generate revenue.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The FDA has the authority to require a risk evaluation and mitigation strategy (REMS) plan as part of an NDA or after approval, which may impose further requirements or restrictions on the distribution or use of an approved drug, such as limiting prescribing to certain physicians or medical centers that have undergone specialized training, limiting treatment to patients who meet certain safe-use criteria, and requiring treated patients to enroll in a registry.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, if reproxalap or any of our other product candidates is approved, the product labeling, advertising, and promotion would be subject to regulatory requirements and continuing regulatory review. The FDA strictly regulates the promotional claims that may be made about prescription products. In particular, a product may not be promoted for uses that are not approved by the FDA as reflected in approved labeling. If we receive marketing approval for a product candidate, physicians may nevertheless prescribe the product candidate to patients in a manner that is inconsistent with the approved label. If we are found to have promoted such off&#8209;label uses, we may become subject to significant liability. The FDA and other agencies actively enforce the laws and regulations prohibiting the promotion of off&#8209;label uses, and a company that is found to have improperly promoted off&#8209;label uses may be subject to significant sanctions. The federal government has levied large civil and criminal fines against companies for alleged improper promotion and has enjoined several companies from engaging in off&#8209;label promotion. The government has also entered into consent decrees and Corporate Integrity Agreements under which specified promotional conduct is changed or curtailed.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Even if we receive regulatory approval for reproxalap or any other product candidate, we or are partners, if any, still may not be able to successfully commercialize, and the revenue that we generate from its sales, if any, could be limited.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Even if our product candidates receive regulatory approval, they may not gain market acceptance among physicians, patients, healthcare payors, or the medical community. Coverage and reimbursement of our product candidates by third-party payors, including government payors, is also generally necessary for commercial success. In addition, we or are partners, if any, may not be able to secure advantageous contracts with payors or price our products at the expected level or at levels that make successful commercialization viable. The pricing of our products will be subject to numerous factors, many of which are outside of our control, including the pricing of similar products. The degree of market acceptance of our product candidates will depend on a number of factors, including but not limited to:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">demonstration of clinical efficacy and safety compared to other more-established products;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the limitation of our targeted patient populations and other limitations or warnings contained in any FDA-approved labeling;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">acceptance of a new formulations by health care providers and their patients;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the prevalence, seriousness, and severity of any adverse effects;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">new procedures or methods of treatment that may be more effective in treating conditions for which our products are intended to treat;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the safety of product candidates in a broader patient group, including use outside the approved indications;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pricing and cost-effectiveness, including the cost of treatment in relation to alternative treatments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the effectiveness of our or any future collaborators&#8217; sales and marketing strategies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to obtain and maintain sufficient, commercially advantageous, and timely third-party coverage or reimbursement from government health care programs, including Medicare and Medicaid, private health insurers and other third-party payors;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">relative convenience and ease of administration;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the prevalence and severity of adverse events;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the effectiveness of our sales and marketing efforts;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">unfavorable publicity; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the willingness of patients to pay out-of-pocket in the absence of third-party coverage.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">41</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, because the active ingredient of ADX&#8209;2191 (methotrexate) is a generic drug, a generic manufacturer may be able to develop and market a competitive intravitreal formulation of methotrexate following expiration of commercial exclusivity mandated via certain orphan drug designations. Generic drug competition would have a material and adverse effect on the commercial potential of ADX&#8209;2191. Further, our ability to successfully commercialize ADX&#8209;2191, if approved, depends on a number of additional factors, including but not limited to, the level of enforcement by the FDA to ensure that compounded copies of commercially available FDA-approved products manufactured by compounding pharmacies, including compounded copies of ADX&#8209;2191, that may be in violation of the federal Drug Quality and Security Act (DQSA) and other relevant provisions of the United States Federal Food, Drug, and Cosmetic Act (FDCA), are not produced and dispensed to patients.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Moreover, we cannot predict what healthcare reform initiatives may be adopted in the future. Further federal and state legislative and regulatory developments are likely, and we expect that ongoing initiatives in the United States will increase pressure on drug pricing. Such reforms could have an adverse effect on the pricing of and anticipated revenue from our current or future product candidates for which we may obtain regulatory approval and may affect our overall financial condition and ability to develop product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If any product candidate is approved but does not achieve an adequate level of acceptance by physicians, hospitals, healthcare payors, or patients, we may not generate sufficient revenue from that product candidate and may not become or remain profitable. Our or our partners&#8217; efforts to educate the medical community and third-party payors on the benefits of reproxalap or any of our other product candidates may require significant resources and may never be successful. In addition, our or our partners&#8217; ability to successfully commercialize our product candidate will depend on our ability to manufacture our products, differentiate our products from competing products and defend the intellectual property of our products. Competitors with numerous approved products may be able to negotiate</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pricing and reimbursement that is substantially more advantageous than that which we will be able to negotiate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, if any of our competitors&#8217; products are approved and are unable to gain market acceptance for any reason, there could be a market perception that products such as reproxalap are not able to adequately meet an unmet medical need. If we or our partners, if any, are unable to demonstrate to physicians, hospitals, third-party payors, or patients that our products are better alternatives than competitive products or lack of intervention, we or our partners, if any, may not be able to gain market acceptance for our products at the levels we anticipate and our business may be materially harmed as a result.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If the market opportunities for reproxalap and our other product candidates are smaller than we believe they are, and if we are not able to successfully identify patients and achieve significant market share, our revenue may be adversely affected, and our business may suffer.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We focus our research and product development on treatments for immune-mediated and metabolic diseases. Our estimated addressable markets and market opportunities for our product candidates are based on a variety of inputs, including data published by third parties, our own market insights and internal market intelligence, and internally generated data and assumptions. We have not independently verified any third-party information and cannot be assured of its accuracy or completeness. Our projections of both the number of people who have diseases in our target markets, as well as the subset of people with diseases who have the potential to benefit from treatment with our product candidates, are based on estimates that have been derived from a variety of sources, including scientific literature, surveys of clinics, or market research, and may prove to be incorrect. Further, new studies may change the estimated incidence or prevalence of diseases in our target markets. The number of patients may turn out to be lower or more difficult to identify than expected. In addition, our product candidates may not achieve commercial success due to market conditions or regulatory challenges.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any of these factors may negatively affect our ability to generate revenue from sales of our product and our ability to achieve and maintain profitability, and as a consequence, our business may suffer. In addition, inaccuracies or errors may cause us to misallocate capital and other critical business resources, which could harm our business.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">42</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reimbursement may be limited or unavailable in certain market segments for our product candidates, which could make it difficult for us to sell our product candidates profitably.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Market acceptance and sales of our product candidates will depend significantly on the availability of adequate insurance coverage and reimbursement from third-party payors for any of our product candidates and may be affected by existing and future health care reform measures. Government authorities and third-party payors, such as private health insurers and health maintenance organizations, decide which drugs will be reimbursed and establish reimbursement levels. The reimbursement levels may be significantly less than the currently anticipated pricing of our product candidates. As a result of negative trends in the general economy in the United States or other jurisdictions in which we may do business, government authorities or third-party payors may be unable to satisfy reimbursement obligations or may delay payment. Reimbursement by a third-party payor may depend upon a number of factors including the third-party payor&#8217;s determination that use of a product candidate is:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a covered benefit under its health plan;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">safe, effective, and medically necessary;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">appropriate for the specific patient;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cost-effective, including cost effectiveness relative to existing contracts with other pharmaceutical companies; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">neither experimental nor investigational.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Obtaining coverage and reimbursement approval for a product candidate from a government or other third-party payor is a time-consuming and costly process that could require us to provide supporting scientific, clinical, and cost effectiveness data for the use of the applicable product candidate to the payor. We may not be able to provide data sufficient to gain acceptance with respect to coverage and reimbursement. We cannot be sure that coverage or adequate reimbursement will be available for any of our product candidates. Further, we cannot be sure that reimbursement amounts will not reduce the demand for, or the price of, our product candidates. If reimbursement is not available or is available only at limited levels, we may not be able to commercialize certain of our product candidates profitably, or at all, even if approved. In recent years, through legislative and regulatory actions, the federal government has made substantial changes to the United States healthcare system, including changes to the methods for, and amounts of, Medicare reimbursement. Many members of the United States Congress have attempted to repeal and replace the Patient Protection and Affordable Care Act (PPACA), but they have been unsuccessful in doing so as of the date of the filing of this report. We cannot predict the ultimate form or timing of any repeal or replacement of PPACA or the effect such repeal or replacement would have on our business. Regardless of the impact of repeal or replacement of PPACA on us, the government has shown significant interest in pursuing healthcare reform and reducing healthcare costs. On April 15, 2025, President Trump issued an executive order directing the Secretary of the Department of Health and Human Services (HHS) to take certain actions on drug pricing reform, including working with Congress on amendments to the IRA and rulemaking to establish new Medicare payment models for so-called &#8220;high-cost&#8221; prescription drugs and biological products. These reforms could significantly reduce payments from Medicare and Medicaid over the next ten years. Reforms or other changes to these payment systems, including modifications to the conditions on qualification for payment, bundling of payments, or the imposition of enrollment limitations on new providers, may change the availability, methods, and rates of reimbursements from Medicare, private insurers, and other third-party payers for our current and future product candidates, if any, for which we are able to obtain regulatory approval. Some of these changes and proposed changes could result in reduced reimbursement rates for such product candidates, if approved, which would adversely affect our business strategy, operations, and financial results.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a result of legislative proposals and the trend toward managed health care in the United States, third-party payors are increasingly attempting to contain health care costs by limiting both coverage and the level of reimbursement of new drugs. Payors may also refuse to provide coverage of approved product candidates for medical indications other than those for which the FDA has granted market approvals. As a result, significant uncertainty exists as to whether and how much third-party payors will reimburse patients for use of newly approved drugs, which in turn could lower drug pricing. We expect to experience pricing pressures in connection with the sale of our product candidates due to the trend toward managed health care, the increasing influence of health maintenance organizations, larger companies contracting with payors to diminish reimbursement for competitive products, and additional legislative proposals, in addition to country, regional, or local healthcare budget limitations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to a multitude of manufacturing risks, any of which could substantially increase our costs and limit supply of our products.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The process of manufacturing our products is complex, highly regulated, and subject to several risks, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The manufacturing of compounds is extremely susceptible to product loss due to contamination, equipment failure, improper installation or operation of equipment, and vendor or operator error. Even minor deviations from normal manufacturing processes could result in reduced production yields, product defects, and other supply disruptions. If </span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">43</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">microbial, viral, or other contaminations are discovered in our products or in the manufacturing facilities in which our products are made, such manufacturing facilities may need to be closed for an extended period of time to investigate and remedy the contamination.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The manufacturing facilities in which our products are made could be adversely affected by equipment failures, labor shortages, natural disasters, power failures, or numerous other factors.</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We and our contract manufacturers must comply with the cGMP regulations and guidelines. We and our contract manufacturers may encounter difficulties in achieving quality control and quality assurance and may experience shortages in qualified personnel. We and our contract manufacturers are subject to inspections by the FDA and comparable agencies in other jurisdictions to confirm compliance with applicable regulatory requirements. Any failure to follow cGMP or other regulatory requirements or any delay, interruption, or other issues that arise in the manufacture, fill-finish, packaging, or storage of our products as a result of a failure of our facilities or the facilities or operations of third parties to comply with regulatory requirements or pass any regulatory authority inspection could significantly impair our ability to develop and commercialize our products, including leading to significant delays in the availability of products for our clinical trials, the termination or hold on a clinical trial, or the delay or prevention of a filing or approval of marketing applications for our product candidates. Significant noncompliance could also result in the imposition of sanctions, including fines, injunctions, civil penalties, failure of regulatory authorities to grant marketing approvals for our product candidates, delays, suspension or withdrawal of approvals, license revocation, seizures or recalls of products, operating restrictions, and criminal prosecutions, any of which could damage our reputation or impair our ability to develop and commercialize our products. If we are not able to maintain regulatory compliance, we may not be permitted to market our products and/or may be subject to product recalls, seizures, injunctions, or criminal prosecution.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In order to conduct clinical trials, we will need to manufacture product candidates in large quantities. Quality issues may arise during scale-up activities. Our reliance on a limited number of Contract Manufacturing Organizations (CMOs), as well as the complexity of drug manufacturing and the difficulty of scaling a manufacturing process, could cause the delay of clinical trials, regulatory submissions, required approvals, or commercialization of our product candidates, and cause us to incur higher costs and prevent us from commercializing our product candidates successfully. Furthermore, if our CMOs fail to deliver the required commercial quality and quantities of materials on a timely basis and at commercially reasonable prices, and we are unable to secure one or more replacement CMOs capable of production in a timely manner at a substantially equivalent cost, then testing and clinical trials of that product candidate may be delayed or infeasible, and regulatory approval or commercial launch of any resulting product may be delayed or not obtained, which could significantly harm our business. In addition, failure of CMOs to comply with regulatory and quality requirements could delay manufacturing or the review of our marketing applications.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any adverse developments affecting manufacturing operations for our products, including public health epidemics or pandemics or responses taken thereto, may result in shipment delays; inventory shortages; lot failures; product withdrawals, recalls, approvals; or other interruptions in the supply of our products. We may also have to account for inventory write-offs and incur other charges and expenses for products that fail to meet specifications, undertake costly remediation efforts, or seek more costly manufacturing alternatives.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Issues with product quality could have a material adverse effect upon our business, subject us to regulatory actions and cause a loss of customer confidence in us or our products.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our success depends upon the quality of our products. Quality controls, assurance, and management plays an essential role in meeting customer requirements, preventing defects, improving our product candidates and services, and assuring the safety and efficacy of our product candidates. Our future success depends on our ability to maintain and continuously improve our quality management program. A quality or safety issue may result in adverse inspection reports, warning letters, product recalls or seizures, monetary sanctions, injunctions to halt manufacture and distribution of products, civil or criminal sanctions, costly litigation, refusal of a government to grant approvals and licenses, restrictions on operations, or withdrawal of existing approvals and licenses. An inability to address a quality or safety issue in an effective and timely manner may also cause negative publicity and a loss of customer confidence in us or our future products, which may result in difficulty in successfully launching product candidates, and the loss of sales, which could have a material adverse effect on our business, financial condition, and results of operations.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">44</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If our competitors develop treatments for the target indications of our product candidates that are approved more quickly than ours, marketed more successfully, or demonstrated to be safer or more effective than our product candidates, our commercial opportunity will be reduced or eliminated.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We operate in highly competitive segments of the biotechnology market. We face competition from many different sources, including commercial pharmaceutical and biotechnology enterprises, academic institutions, government agencies, and private and public research institutions. Our product candidates, if successfully developed and approved, will compete with established therapies (including generic and over-the-counter drugs) as well as with new treatments that may be introduced by our competitors. With the exception of proliferative vitreoretinopathy and retinitis pigmentosa, there are a variety of approved drugs and drug candidates in development for the indications that we intend to test. Current pharmaceutical treatments that are used in the United States for dry eye disease include over the counter artificial tears, Restasis</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Xiidra</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Cequa</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Eysuvis</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Tyrvaya</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Miebo</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and Vevye</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In February 2022, the FDA approved the first generic version of Restasis</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which is now available for sale in the U.S. Many of our competitors have significantly greater financial, product candidate development, manufacturing, and marketing resources than we do. Large pharmaceutical and biotechnology companies have extensive experience in clinical testing and obtaining regulatory approval for drugs. In addition, universities and private and public research institutes could be in direct competition with us. We also may compete with these organizations to recruit management, scientists, and commercial and clinical development personnel. We will also face competition from these third parties in establishing clinical trial sites, registering subjects for clinical trials, and identifying and in-licensing new product candidates. Smaller or early-stage companies may also prove to be significant competitors, particularly through collaborative arrangements with large and established companies.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">New developments, including the development of other pharmaceutical technologies and methods of treating disease, occur in the pharmaceutical and life sciences industries at a rapid pace. Developments by competitors may render our product candidates obsolete or noncompetitive. Other parties may discover and patent treatment approaches and compositions that are similar to or different from ours. Competition in drug development is intense. We anticipate that we will face intense and increasing competition as new treatments enter the market and advanced technologies become available.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our future success depends on our or our partners&#8217; ability to demonstrate and maintain a competitive advantage with respect to the design, development, and commercialization of reproxalap or our other product candidates. Immune-mediated and metabolic diseases may be treated with a variety drugs, some of which are generic. Our potential competitors may be developing novel therapies that may be safer or more effective than our product candidates.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we are unable to enter into agreements with third parties to market, sell, and distribute our product candidates, we may be unable to generate any revenue.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have no experience as a Company in the sale, marketing, or distribution of biopharmaceutical products. Although we currently plan to commercialize reproxalap through a collaboration with a third party, if reproxalap or any of our other product candidates ultimately receives regulatory approval and we remain responsible for the commercialization of such approved product, we may not be able to effectively market and distribute the product candidate. We will have to invest significant amounts of financial and management resources to develop and maintain internal sales, distribution, and marketing capabilities, some of which will be committed prior to any confirmation that the applicable product candidates will be approved.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We may not be successful in entering into arrangements with third parties to market and sell our product candidates or may be unable to do so on terms that are acceptable to us. Any third party may fail to devote the necessary resources and attention to sell and market our products effectively. If we do not establish sales and marketing capabilities successfully, either on our own or in collaboration with third parties, we will not be successful in commercializing our product candidates.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If the FDA or comparable foreign regulatory authorities approve generic versions of any of our product candidates that receive marketing approval, or such authorities do not grant our product candidates appropriate periods of data or market exclusivity before approving generic versions of our product candidates, the sales of our product candidates could be adversely affected.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Once an NDA is approved, the drug covered thereby becomes a &#8220;reference-listed drug&#8221; in the FDA&#8217;s publication, &#8220;Approved Drug Products with Therapeutic Equivalence Evaluations.&#8221; Manufacturers may seek marketing approval of generic versions of reference-listed drugs through submission of abbreviated new drug applications (ANDAs) in the United States. In support of an ANDA, a generic manufacturer need not conduct clinical trials demonstrating safety and efficacy. Rather, the applicant generally must show that its drug is pharmaceutically equivalent to the reference listed drug, in that it has the same active ingredient(s), dosage form, strength, route of administration and conditions of use or labeling as the reference-listed drug, and that the generic version is bioequivalent to the reference-listed drug, meaning it is absorbed in the body at the same rate and to the same extent. Generic drugs may be significantly less costly to bring to market than the reference-listed drug and companies that produce generic drugs are</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">45</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">generally able to offer drug products at lower prices. Thus, following the introduction of a generic drug, a significant percentage of the sales of any branded product or reference-listed drug is typically lost to the generic drug.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The FDA may not approve an ANDA for a generic drug until any applicable period of non-patent exclusivity for the reference-listed drug has expired. The FDCA provides a period of five years of non-patent exclusivity for a new drug containing a new chemical entity. During the exclusivity period, the FDA may not accept for review an ANDA or a 505(b)(2) NDA submitted by another company for another version of such product candidate where the applicant does not own or have a legal right of reference to all the data required for approval. However, an application may be submitted after four years if it contains a certification of patent invalidity, enforceability or non-infringement. The FDCA also provides three years of marketing exclusivity for a 505(b)(1) NDA, 505(b)(2) NDA or supplement to an approved NDA if new clinical investigations other than bioavailability studies (e.g., investigations that support new indications, dosages, or strengths of an existing drug) were conducted or sponsored by the applicant and are deemed by the FDA to be essential to the approval of the application. The three-year exclusivity covers only the conditions associated with the new clinical investigations and does not prohibit the FDA from approving competitor products for product candidates containing the original active agent for other conditions of use. Five-year and three-year exclusivity will not delay the submission or approval of a full 505(b)(1) NDA. Manufacturers may seek to launch these generic drugs following the expiration of the marketing exclusivity period, even if we still have patent protection for our drug.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the EU and the UK, innovative medicinal products are authorized based on a full marketing authorization application (as opposed to an application for marketing authorization that relies on data in the marketing authorization dossier for another, previously approved medicinal product). Applications for marketing authorization for innovative medicinal products must contain the results of pharmaceutical tests, preclinical tests, and clinical trials conducted with the medicinal product for which marketing authorization is sought (and where applicable the result of the pediatric studies unless a waiver or a deferral has been obtained - as described further below). In the EU, these applications must be made pursuant to either Directive 2001/83/EC (for the decentralized procedure or the mutual recognition procedure) or Regulation 726/2004 (for the centralized procedure). In the UK, there are various procedures available under the new regulatory legal framework to pharmaceutical products, including the possibility of a recognized assessment conducted by the European authorities under certain circumstance or by applying directly to the UK regulatory authority (MHRA).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Where an applicant for a marketing authorization submits a full dossier containing its own pharmaceutical, pre-clinical tests and clinical trials data, and where the application does not fall within the "global marketing authorization" of an existing medicinal product, the applicant is entitled to eight years of regulatory data protection upon grant of the marketing authorization (the period starts to run from the first marketing authorization in the EU/ European Economic Area [EEA]). During the period, applicants for approval of generics or biosimilars cannot rely on data contained in the marketing authorization dossier submitted for the already authorized, or reference, medicinal product to support their application. After the expiration of the eight-year period of regulatory data protection, the reference medicinal product benefits from a further two-year period of marketing protection. During these two years of marketing protection, no generic or biosimilar medicinal product that relies upon the reference medicinal product&#8217;s dossier may be placed on the EU market, but a generic or biosimilar marketing authorization application can be submitted to the competent regulatory authorities in the EU Member States during this time. The two-year period of marketing protection can further be extended by one year if, during the first eight years of the grant of the first marketing authorization, the marketing authorization holder obtains an authorization for one or more new therapeutic indications which, during the scientific evaluation prior to their authorization, are held to bring a significant clinical benefit in comparison with existing therapies. However, even if a compound is considered to be a new active substance and the innovator is able to gain the period of regulatory data protection and marketing protection, provided that no other IP or regulatory exclusivities applied, another unrelated company could also apply for a marketing authorization and market another competing medicinal product for the same therapeutic indication if such company obtained its own marketing authorization based on a separate marketing authorization application based on a full self-standing scientific data package supporting the application. The period of regulatory data protection and marketing protection applies in the UK (running from the date of the first authorization in Great Britain).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the EU, pursuant to Regulation 1901/2006, and in the UK pursuant to the Human Medicines Regulations 2012 (as amended), marketing authorization applications must include pediatric data based on pediatric investigation plans agreed with the EMA if the MAA concerns (i) a new active substance, or (ii) a new indication, pharmacological form, or route of administration (where the product is protected by a supplementary protection certificate or a patent qualifying for a supplementary certificate). Applicants may obtain waivers or deferrals to these requirements in certain circumstances (for example a waiver may be obtained if the condition only occurs in adult populations). Where required, pediatric studies must cover all sub-sets of the pediatric population for both existing and new indications, pharmacological forms and route of administrations. Limited further exclusions apply, including in relation to generic or biosimilar applications. Certain rewards may be available for completion of pediatric studies. For example, where MAAs include the results of all studies conducted in compliance with an agreed pediatric investigation plan, the holder of the patent or supplementary protection certificate may be entitled to a six-month extension to the supplementary protection certificate.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">46</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In order to obtain orphan designation in the EEA, the product must fulfill certain challenging criteria. Under Article 3 of Regulation (EC) 141/2000, a medicinal product may be designated as an orphan medicinal product if it meets the following criteria: (1) is intended for the diagnosis, prevention or treatment of a life-threatening or chronically debilitating condition; and (2) either the prevalence of such condition must not be more than five in 10,000 persons in the EU when the application is made, or without the benefits derived from orphan status, it must be unlikely that the marketing of the medicine would generate sufficient return in the EU to justify the investment needed for its development; and (3) there exists no satisfactory method of diagnosis, prevention or treatment of such condition authorized for marketing in the EU or if such a method exists, the product will be of significant benefit to those affected by the condition, as defined in Regulation (EC) 847/2000.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Products receiving orphan designation in the EU may receive 10 years of orphan market exclusivity, which can be further extended by two years if pediatric studies have been conducted in accordance with an agreed pediatric investigational plan. Applications must first satisfy the orphan designation criteria and apply for orphan designation before making the application for marketing authorization. The applicant must then successfully maintain the orphan designation at the time of the marketing authorization application in order to qualify for 10 years of orphan market exclusivity. During this 10-year period, the competent authorities of the EU Member States and European Commission may not accept applications or grant marketing authorization for other similar medicinal products for the same orphan therapeutic indication. The protection afforded by orphan market exclusivity in the EU may, in some circumstances, be circumvented by competitor products which are demonstrated not to be "similar" or which are authorized for different therapeutic indications. There may be a risk that products may be prescribed "off&#8209;label" for the orphan therapeutic indication by healthcare professions in some EU Member States.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There are also three exceptions to the orphan market exclusivity principle. Marketing authorization may be granted to a similar medicinal product for the same orphan therapeutic indication if:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The second applicant can establish in its application that its medicinal product, although similar to the orphan medicinal product already authorized, is safer, more effective, or otherwise clinically superior;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The holder of the marketing authorization for the original orphan medicinal product consents to a second orphan medicinal product application; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The holder of the marketing authorization for the original orphan medicinal product cannot supply sufficient quantities of orphan medicinal product.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An orphan product can also obtain an additional two years of orphan market exclusivity in the EU if the marketing authorization application contains the results of all pediatric studies conducted in accordance with and agreed pediatric investigation plan. The 10-year market exclusivity may be reduced to six years if, at the end of the fifth year, it is established that the product no longer meets the criteria for orphan designation (e.g., the product is sufficiently profitable not to justify maintenance of market exclusivity).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The UK&#8217;s regulatory legal framework provides for similar periods of protection, namely regulatory data protection, marketing protection and market exclusivity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is important to note that the regulatory protection afforded to medicinal product such as data exclusivity, marketing protection, market exclusivity for orphan indications, and pediatric extension are currently under review at EU level. It is expected that the protection currently afforded in the EU will be reduced in the years to come.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Competition that our product candidates may face from generic versions of our product candidates could materially and adversely impact our future revenue, profitability, and cash flows and could substantially limit our ability to obtain a return on the investments we have made in those product candidates. Our future revenue, profitability, and cash flows could also be materially and adversely affected and our ability to obtain a return on the investments we have made in those product candidates may be substantially limited if our product candidates, if and when approved, are not afforded the appropriate periods of non-patent exclusivity.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The FDA&#8217;s ability to review and approve new products may be hindered by a variety of factors, including budget and funding levels; ability to hire and retain key personnel; and statutory, regulatory, and policy changes.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ability of the FDA to review and approve new products can be affected by a variety of factors, including budget and funding levels; ability to hire and retain key personnel; shifting policy priorities as a result of changes in the U.S. presidential administration and political appointees tasked to oversee the agency; and statutory, regulatory, and policy changes. Average review times at the agency have fluctuated in recent years as a result. In addition, government funding of other government agencies that fund research and development activities is subject to the political process, which is inherently fluid and unpredictable.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">47</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ability of the FDA and other government agencies to properly administer their functions is highly dependent on the levels of government funding and the ability to fill key leadership appointments, among various factors. Delays in filling or replacing key positions could significantly impact the ability of the FDA and other agencies to fulfill their functions and could greatly impact healthcare and the pharmaceutical industry.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2016, the 21</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">st</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Century Cures Act was signed into law, and was designed to advance medical innovation and empower the FDA with the authority to directly hire positions related to drug and device development and review. In the past, the FDA was often unable to offer key leadership candidates (including scientists) competitive compensation packages as compared to those offered by private industry. The 21</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">st</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Century Cures Act was designed to streamline the agency&#8217;s hiring process and enable the FDA to compete for leadership talent by expanding the narrow ranges that are provided in the existing compensation structures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disruptions at the FDA and other governmental agencies may also slow the time necessary for new drugs to be reviewed and/or approved by necessary government agencies, which would adversely affect our operating results and business. For example, over the last several years, the U.S. government has shut down several times and certain regulatory agencies, such as the FDA and the SEC, have had to furlough critical employees from the FDA, SEC, and other government offices, halting critical activities. If a prolonged government shutdown occurs, it could significantly impact the FDA's ability to review and process our regulatory submissions in a timely manner, which could have a material adverse effect on our business. Furthermore, in our operations as a public company, future government shutdowns could impact our ability to access the public markets and obtain necessary capital in order to properly capitalize and continue our operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There remains general uncertainty regarding future activities. New executive orders, regulations, policies, or guidance could be issued or promulgated that adversely affect us or create a more challenging or costly environment to pursue the development of new therapeutic products. Alternatively, state governments may attempt to address or react to changes at the federal level with changes to their own regulatory frameworks in a manner that is adverse to our operations. If we become negatively impacted by future governmental orders, regulations, policies, or guidance, there could be a material adverse effect on us and our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with new initiatives, the policies of the FDA or other regulatory authorities may change, and additional government regulations may be enacted that could prevent, limit, or delay regulatory approval of our product candidates. If we are slow or unable to adapt to changes in existing requirements or the adoption of new requirements or policies, or if we are not able to maintain regulatory compliance, we may lose any marketing approval that we may have obtained, and we may not achieve or sustain profitability. We also cannot predict the likelihood, nature, or extent of government regulation that may arise from future legislation, judicial, administrative, or executive action, either in the United States or abroad.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We face uncertainty regarding potential regulatory developments that may adversely affect our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We face uncertainty regarding the potential for changes in the regulatory environment following the change in presidential administration in January 2025. While many of the Trump administration's proposed policies appear to be focused on deregulation, the new administration and federal government could adopt legislation, regulation, or policy that adversely affects our business or creates a more challenging and costly environment to pursue the development and commercialization of our product candidates. For example, the federal government, including the HHS, and the FDA, may implement legislative, regulatory, or policy changes regarding the standards for approving new product candidates. Additionally, because one objective of the current Trump administration is to decrease spending in the federal government, there have been FDA staff reductions, which could impact the FDA's ability to engage in routine regulatory and oversight activities and result in delays or limitations on our ability to proceed with clinical development programs and obtain regulatory approvals. It is difficult to predict how executive actions that may be taken under the current Trump administration may affect the FDA's ability to exercise its regulatory authority. If such executive actions impose constraints on the FDA's ability to engage in routine oversight and product review activities in the normal course, our business may be negatively impacted.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Failure to obtain regulatory approval in foreign jurisdictions would prevent us from marketing and commercializing our products abroad and may limit our ability to generate revenue from product sales.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We intend to market and commercialize our product candidates internationally. To market and sell our product candidates in jurisdictions outside the United States, we must obtain separate marketing approvals and comply with numerous and varying regulatory requirements. The approval procedure varies among countries and can involve additional testing. The time required to obtain approval may differ substantially from that required to obtain FDA approval. The regulatory approval process outside the United States generally includes all of the risks associated with obtaining FDA approval. In addition, in many countries outside the United States, we must secure product reimbursement approvals before regulatory authorities will approve the product for sale in that country. Failure to obtain foreign regulatory approvals on a timely basis or non-compliance with foreign regulatory requirements could result in significant delays, difficulties, and costs for us, and could delay or prevent the introduction of our product candidates in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">48</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">certain countries. Approval by the FDA does not ensure approval by regulatory authorities in other countries or jurisdictions, and approval by one regulatory authority outside the United States does not ensure approval by regulatory authorities in other countries or jurisdictions or by the FDA. We may not be able to file for marketing approvals and may not receive necessary approvals to commercialize our products in any jurisdiction, which would materially impair our ability to generate revenue.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The UK's exit from the EU continues to create political and economic uncertainty, particularly in the UK and the EU. The UK is now being treated as a "third country" by the EU and new UK legislation has taken effect. This means that some regulatory activities, such as batch testing and Qualified Person certification conducted in Great Britain is no longer recognized in the EU. However, the UK and EU have concluded a Trade and Cooperation Agreement (TCA), which has been approved by the UK Parliament, European Council and European Parliament and has limited the disruption to the supply of medicines, particularly by enabling tariff and quota-free trade between the UK and the EU (provided that the rules of origin requirements are met), and has streamlined some issues, for example by enabling mutual recognition of cGMP inspections and certificates. The regulatory framework for medicines that existed before the end of the transition period has also effectively been preserved in UK domestic legislation as "retained EU law." By retaining a snapshot of EU legislation at its core, the UK has prevented substantial divergence to the regulation of medicines (although divergence has appeared in some areas). However, some changes to the UK legislation have been immediately necessary, including the implementation of the Northern Ireland Protocol (NIP), pursuant to which, the EU pharmaceutical legal framework acquis continues to apply in Northern Ireland (subject to periodic consent of the Northern Ireland Legislative Assembly), and only products compliant with EU law can be placed in the Northern Ireland market - adding an extra layer of regulatory complexity. As companies now need to comply with a separate UK regulatory legal framework in order to commercialize medicinal products in Great Britain (namely, England, Wales and Scotland, as EU law continues to apply in Northern Ireland). The UK government is currently trying to renegotiate fundamental aspects of the NIP so this is an unpredictable area for companies in the near future. The TCA allows for future deviation from the current regulatory framework and it is not known if and/or when any deviations may occur, which may have an impact on development, manufacture, marketing authorization, commercial sales and distribution of pharmaceutical products. It is also important to note that obtaining a marketing authorization is not sufficient to gain effective access to the market in the EU and in the UK; companies still need to agree to a reimbursement price for the products and in some jurisdictions, such as the UK and Germany, a further positive recommendation from health technology on cost-effectiveness is required for the products to be actually prescribed and reimbursed by the respective national health systems (see below). If we fail to comply with the regulatory requirements in international markets and thus receive applicable marketing approvals, our target market will be reduced, our ability to realize the full market potential of our product candidates will be harmed, and our business will be adversely affected. We may not obtain foreign regulatory approvals on a timely basis, if at all. Our failure to obtain approval of any of our product candidates by regulatory authorities in another country may significantly diminish the commercial prospects of that product candidate and our business prospects could decline.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to our Financial Position and Capital Requirements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We have incurred significant operating losses since inception, and we expect to incur significant losses over the next several years. We may never become profitable or, if achieved, be able to sustain profitability.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have incurred significant operating losses since we were founded in 2004 and expect to incur significant losses for the next several years as we continue our clinical trial, development programs, and commercial activities for reproxalap and our other product candidates. Net loss for the six months ended June 30, 2025 and 2024 was approximately $19.7 million and $24.9 million, respectively. As of June 30, 2025, we had total stockholders&#8217; equity of $55.3 million and an accumulated deficit of $469.8 million. Losses have resulted principally from costs incurred in our clinical trials and research and development programs, and from general and administrative expenses. In the future, we intend to continue to conduct research and development, clinical testing, regulatory compliance activities, pre-commercial activities, and, if reproxalap or any of our other product candidates is approved and we do not enter into collaboration agreements with third parties, commercialization efforts, including sales and marketing activities, that, together with anticipated general and administrative expenses, will likely result in our incurring further significant losses for the next several years. Our net losses may fluctuate significantly from quarter to quarter and year to year.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We anticipate that our expenses will increase substantially as compared to prior periods as we prepare for commercializing of reproxalap alone or with others, if approved, and continue development of ADX&#8209;2191, ADX&#8209;248, ADX&#8209;743, ADX&#8209;631, ADX&#8209;246, and other product candidates, and as a result of increased headcount, including management personnel to support our clinical, manufacturing, and commercialization activities, expanded infrastructure, increased legal, compliance, accounting and investor and public relations expenses associated with being a public company, and increased insurance premiums, among other factors. We have in the past entered and may in the future enter into licensing and funding arrangements with third parties that may impose milestone payment, royalty, insurance, or other obligations on us.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our expenses will also increase if and as we:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">seek marketing approval for reproxalap and establish our sales, marketing and distribution capabilities for reproxalap in advance of and upon any such approval;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">49</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">are unable to enter into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">conduct any necessary clinical trials and other development activities and/or seek marketing approvals for ADX&#8209;2191, ADX&#8209;248, ADX&#8209;743, ADX&#8209;631, ADX&#8209;246, or any other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pursue the clinical development of reproxalap for the treatment of other additional indications or for use in other patient populations or, if approved, seek to broaden the label of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">scale up our manufacturing processes and capabilities to support commercialization of reproxalap and any of our other product candidates for which we seek and/or obtain marketing approval and for which we remain responsible for commercialization;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">leverage our RASP-modulator discovery platform to advance additional therapeutics into preclinical and clinical development;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in&#8209;license or acquire the rights to other products, product candidates or technologies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">maintain, expand and protect our intellectual property portfolio;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">hire additional clinical, quality control, scientific, manufacturing, commercial, and management personnel;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">expand our operational, financial and management systems and increase personnel, including personnel to support our clinical development, manufacturing, and commercialization efforts, and our operations as a public company;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">increase our product liability insurance coverage as we initiate and expand our commercialization efforts; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">expand our sales, marketing and distribution capabilities for our other product candidates, prior to or upon receiving marketing approval;</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Because of the numerous risks and uncertainties associated with pharmaceutical product development, we are unable to accurately predict the timing or amount of increased expenses or when, or if, we will be able to achieve profitability. Our expenses will increase from what we anticipate if:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we are required by the FDA or non&#8209;U.S. regulatory agencies to perform clinical trials or studies in addition to those expected;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">there are any delays in enrollment of patients in or completing our clinical trials or the development of our product candidates; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">there are any third&#8209;party challenges to our intellectual property portfolio, or the need arises to defend against intellectual property&#8209;related claims.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our ability to become and remain profitable depends on our ability to generate revenue. We currently generate no revenue from sales, and we may never be able to commercialize reproxalap or our other product candidates. We do not currently have the required approvals to market any of our product candidates and we may never receive them. We do not expect to generate revenue from sales of our product candidates that is sufficient to achieve profitability, excluding any upfront licensing fees we may receive, unless and until we obtain marketing approval for and commercialize one or more of our product candidates. We do not expect to commercialize reproxalap alone or with others or any of our other product candidates before at least the second half of 2025, if ever. Achieving profitability will require us or our partners, if any, to be successful in a range of challenging activities, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">obtaining marketing approval for reproxalap or any other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">manufacturing at commercial scale, marketing, selling, and distributing those products for which we obtain marketing approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">entering into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">hiring and building a full commercial organization required for the marketing, selling, and distributing for those products which we obtain marketing approval and for which we are responsible for commercializing;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">50</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">achieving an adequate level of market acceptance of and obtaining and maintaining coverage and adequate reimbursement from third&#8209;party payors for any products we commercialize; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">obtaining, maintaining, and protecting our intellectual property rights.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We may never succeed in these activities and may never generate revenue that is sufficient to achieve profitability. Because of the numerous risks and uncertainties associated with developing and commercializing our product candidates, we are unable to predict the extent of any future losses or when we will become profitable, if at all. Even if we do achieve profitability, we may not be able to sustain or increase profitability on a quarterly or annual basis. Our failure to become and remain profitable would decrease the value of our company and could impair our ability to raise capital, expand our business, maintain our research and development efforts, diversify our product offerings, or continue our operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We will require substantial additional financing, and a failure to obtain the necessary capital when needed on acceptable terms, or at all, could force us to delay, limit, reduce or terminate our product development, other operations or commercialization efforts.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The development and commercialization of biopharmaceutical products is capital intensive. We expect to devote substantial financial resources to our ongoing and planned activities, particularly as we seek marketing approval and prepare for commercialization of reproxalap alone or with others, and continue the development of our product candidates through preclinical and clinical development, including multiple ongoing and planned clinical trials for our product candidates. We expect our expenses to increase in connection with our ongoing activities, particularly as we prepare for commercializing reproxalap, if approved, alone or with others, and we continue the research and development of, and, if successful, seek marketing approval for, our product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We currently plan to commercialize reproxalap through a collaboration with a third party. If we do obtain marketing approval for reproxalap and are not able to establish a suitable collaboration for the commercialization of reproxalap, or any other product candidate that we develop, we expect to incur significant additional commercialization expenses related to product sales, marketing, distribution and manufacturing. We may also need to raise additional funds sooner if we choose to pursue additional indications for our product candidates or otherwise expand more rapidly than we presently anticipate. Furthermore, we expect to continue to incur additional costs associated with operating as a public company. Accordingly, we will need to obtain substantial additional funding in connection with our continuing operations. If we are unable to raise capital when needed on attractive terms, if at all, we will be forced to delay, reduce, or eliminate certain of our clinical development plans, research and development programs, or future commercialization efforts. In addition, there can be no assurance that we will be able to obtain such financing on commercially reasonable terms or at all. The development process for our product candidates is highly uncertain, and we cannot estimate with certainty the actual amounts necessary to successfully complete the development, regulatory approval, and commercialization of our product candidates for which we are responsible for commercialization. Our operating plans may change as a result of many factors currently unknown to us, and we may need to seek additional funds sooner than expected, through public or private equity, debt financings, or other sources. The amount and timing of any expenditure needed to implement our development and commercialization programs will depend on numerous factors, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs, timing, and outcome of regulatory review of reproxalap, including any additional trials the FDA or other regulatory agencies may require for approval or label expansion;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the progress, costs, and results of any clinical activities for regulatory review of reproxalap outside of the United States;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the exercise, if any, of the Option;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs and timing of process development and manufacturing scale&#8209;up activities associated with reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs of commercialization activities for reproxalap if we receive marketing approval and if we are unable to enter into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap, and pre&#8209;commercialization costs for reproxalap or any other product candidates incurred prior to receiving any such marketing approval, including the costs and timing of establishing product sales, marketing, distribution, and outsourced manufacturing capabilities;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">assuming receipt of marketing approval, the amount of revenue received from commercial sales of reproxalap or any other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the terms and timing of establishing collaborations, license agreements, and other partnerships on terms favorable to us;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the type, number, scope, progress, expansion costs, results, and timing of our clinical trials of any product candidates that we are pursuing or may choose to pursue in the future;</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">51</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs associated with any other product candidates that we may develop, in-license, or acquire, including potential milestone or royalty payments; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the costs of obtaining, maintaining, and enforcing our patents and other intellectual property rights.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Some of these factors are outside of our control. Our existing capital resources are not sufficient to enable us to fund the commercialization of reproxalap and completion of our clinical trials and remaining development through commercial introduction for our product candidates. We expect that we will need to raise substantial additional funds in the near future.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have not sold any products, and we do not expect to sell or derive revenue from any product sales for the foreseeable future. We may seek additional funding through collaboration agreements and public or private financings, including debt financings. The state of the global economy and market instability has made the business climate volatile and more costly. Uncertain economic conditions, uncertainty as to the general direction of the macroeconomic environment, and the price of our common stock, are beyond our control and may make any necessary debt or equity financing more difficult, more costly, and more dilutive. For example, the capital and credit markets may be adversely affected by the ongoing conflicts in Ukraine and Israel and the surrounding areas, the possibility of wider regional or global conflicts, and global sanctions imposed in response thereto. A severe or prolonged economic downturn, such as a global financial crisis, could affect our ability to raise additional capital. Additional funding may not be available to us on acceptable terms, or at all. In addition, the terms of any financing may adversely affect the holdings or the rights of our stockholders or be excessively dilutive. In addition, the issuance of additional shares by us, or the possibility of such issuance, may cause the market price of our shares to decline.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we are unable to obtain funding on a timely basis, we may be required to significantly curtail, delay, reduce or discontinue our establishment of sales and marketing capabilities or other activities that may be necessary to commercialize our product candidates or curtail, delay, or discontinue one or more of our preclinical studies, clinical trials or other research or development programs. We may also be unable to expand our operations or otherwise capitalize on our business opportunities, may need to restructure our organization, or may be required to relinquish rights to our product candidates or other technologies, or otherwise agree to terms unfavorable to us. Any of these occurrences could materially affect our business, financial condition, and results of operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our quarterly operating results may fluctuate significantly.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We expect our operating results to be subject to quarterly fluctuations. Our net loss and other operating results will be affected by numerous factors, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">regulatory developments affecting reproxalap and our other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our establishment and maintenance of a sales, marketing and distribution infrastructure and outsourced manufacturing capabilities to commercialize any product candidate for which we may obtain marketing approval and for which we remain responsible for commercialization;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">variations in the level of expenses related to our clinical trial and development programs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">addition or termination of clinical trials or development programs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">any intellectual property infringement lawsuit in which we may become involved;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the exercise, if any, of the Option;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to negotiate and enter into a collaboration agreement with a suitable third party on acceptable terms for the commercialization of reproxalap;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our execution of any collaborative, licensing, or similar arrangements, and the timing of payments we may make or receive under these arrangements;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the number of administrative, clinical, regulatory, and scientific personnel we engage;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nature and terms of stock-based compensation grants; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">derivative instruments recorded at fair value.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If our quarterly operating results fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially. Furthermore, any quarterly fluctuations in our operating results may, in turn, cause the price of our stock to fluctuate substantially. We believe that quarterly comparisons of our financial results are not necessarily meaningful and should not be relied upon as an indication of our future performance.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">52</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Raising additional capital may cause dilution to stockholders, restrict our operations, or require us to relinquish rights to its technologies or product candidates.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Until such time, if ever, as we can generate substantial product revenue, we expect to finance our cash needs through a combination of equity offerings, debt financings, collaborations, strategic alliances, licensing arrangements, and marketing and distribution arrangements. To the extent that we raise additional capital through the sale of equity or convertible debt securities, your ownership interest will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect your rights as a common stockholder. Debt financing and preferred equity financing, if available, may involve agreements that include covenants limiting or restricting its ability to take specific actions, such as incurring additional debt, making capital expenditures, or declaring dividends.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we raise additional funds through collaborations, strategic alliances, licensing arrangements, or marketing and distribution arrangements, we may have to relinquish valuable rights to our technologies, future revenue streams, research programs, or product candidates, or grant licenses on terms that may not be favorable to us. If we are unable to raise additional funds through equity or debt financings when needed, we may be required to delay, limit, reduce, or terminate product development or future commercialization efforts or grant rights to develop and market products or product candidates that we would otherwise prefer to develop and market on our own.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may allocate our cash, cash equivalents, and marketable securities in ways that you or other stockholders may not approve.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management has broad discretion in the application of our cash, cash equivalents, and marketable securities. Because of the number and variability of factors that will determine our use of our cash, cash equivalents, and marketable securities, the ultimate use of cash, cash equivalents, and marketable securities may vary substantially from the currently intended use. Our management might not apply our cash, cash equivalents, or marketable securities in ways that ultimately increase the value of your investment. We expect to use our cash, cash equivalents, and marketable securities to: fund our planned clinical trials of a number of product candidates; continue to fund the NDA resubmission and approval process for reproxalap, including conducting any additional clinical trials or other activities that the FDA may require for approval of reproxalap; develop other molecules that relate to immune-mediated disease; pursue regulatory approval for our product candidates; service our debt obligations; and provide working capital and capital for other general corporate purposes. The failure by our management to apply these funds effectively could harm our business. We may invest our cash, cash equivalents, or marketable securities in short-term investment-grade interest-bearing securities, which may not yield a favorable return to our stockholders. If we do not invest or apply our cash, cash equivalents, or marketable securities in ways that enhance stockholder value, we may fail to achieve expected financial results, which could cause our stock price to decline.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The terms of our secured debt facility require us to meet certain operating covenants and place restrictions on our operating and financial flexibility. If we raise additional capital through debt financing, the terms of any new debt could further restrict our ability to operate our business.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are a party to a credit facility with Hercules Capital that is secured by a lien covering all of our assets, other than our intellectual property. The loan agreement contains customary affirmative and negative covenants and events of default. Affirmative covenants include, among others, covenants requiring us to maintain our legal existence and governmental approvals, deliver certain financial reports, and maintain insurance coverage. Negative covenants include, among others: restrictions on transferring any part of our business or intellectual property; incurring additional indebtedness; engaging in mergers or acquisitions; paying dividends or making other distributions; making investments; and creating other liens on our assets, in each case subject to customary exceptions. If we raise any additional debt financing, the terms of such additional debt could further restrict our operating and financial flexibility. Restrictions may include, among other things, limitations on borrowing and specific restrictions on the use of our assets, as well as prohibitions on our ability to create liens, pay dividends, redeem capital stock, or make investments. If we default under the terms of the Hercules Credit Facility or any future debt facility, the lender may accelerate all of our repayment obligations and take control of our pledged assets, potentially requiring us to renegotiate our agreement on terms less favorable to us or to immediately cease operations. Further, if we are liquidated, the lender&#8217;s right to repayment would be senior to the rights of the holders of our common stock. The lender could declare a default upon the occurrence of any event that they interpret as a material adverse effect as defined under the loan agreement. Any declaration by the lender of an event of default could significantly harm our business and prospects and could cause the price of our common stock to decline. If we raise any additional debt financing, the terms of such additional debt could further restrict our operating and financial flexibility.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our ability to use net operating loss carryforwards and tax credit carryforwards to offset future taxable income may be limited as a result of transactions involving our common stock.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, a corporation that undergoes an &#8220;ownership change&#8221; is subject to limitations on its ability to utilize its pre-change net operating losses (NOLs) and certain other tax</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">53</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">assets (tax attributes) to offset future taxable income or tax due. In general, an ownership change occurs if the aggregate stock ownership of certain stockholders increases by more than 50 percentage points over such stockholders&#8217; lowest percentage ownership during the testing period (generally three years). Transactions involving our common stock within the testing period, even those outside our control, such as purchases or sales by investors, could result in an ownership change. A limitation on our ability to utilize some or all of our NOLs or credits could have a material adverse effect on our results of operations and cash flows. We believe, prior to December 31, 2021, that four ownership changes occurred since inception. Management believes that the aggregate Section 382 and 383 limitation (including the additional limitation for recognized "built-in gains") is sufficient so that no current impairment of pre-ownership change tax attributes is required. We believe there were no ownership changes from December 31, 2021 through June 30, 2025, based on a review of our equity history during that period. Any future ownership changes, including those resulting from our recent or future financing activities, may cause our existing tax attributes to have additional limitations. However, subject to annual limitations, Federal NOLs generated in years 2018 and beyond will have an indefinite carryforward period and will not expire. Future changes in federal and state tax laws pertaining to NOL carryforwards may also cause limitations or restrictions from us claiming such NOLs. If the NOL carryforwards become unavailable to us or are fully utilized, our future taxable income will not be shielded from federal and state income taxation absent certain U.S. federal and state tax credits, and the funds otherwise available for general corporate purposes would be reduced.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Changes in tax laws and the implementation of tax laws could adversely affect us.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The laws that govern our taxation, including with respect to income and non-income taxes, are unsettled and may be subject to significant change. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially adversely affect our company. For example, the Tax Cuts and Jobs Act (TCJA), the Coronavirus Aid, Relief, and Economic Security Act (CARES), and the IRA (as defined below) enacted a number of significant changes to the U.S. tax laws. Future guidance from the IRS and other tax authorities with respect to such legislation may affect us, and certain aspects thereof could be repealed or modified in future legislation. For example, the Internal Revenue Code tax capitalization rules enacted in 2022 required research and development expenses to be capitalized and amortized over a 5-year period for tax purposes. However, The One Big Beautiful Bill Act (OBBB Act) features several tax reforms, including permitting taxpayers to permanently deduct domestic research and development expenses for amounts paid or incurred in tax years beginning after December 31, 2024. We are continuing to analyze the potential impact of the OBBB Act on our operations and financial condition, but we do not expect the OBBB Act to materially impact our effective tax rate or cash flows in the current fiscal year.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We use our best judgment in attempting to quantify and reserve for these tax obligations. However, a challenge by the IRS or another taxing authority, our ability to utilize tax benefits such as carryforwards or tax credits, or a deviation from other tax-related assumptions could have a material adverse effect on our business, results of operations or financial condition. In addition, new legislation or regulations which could affect our tax burden could be enacted by Congress or another governmental authority. We cannot predict the timing or extent of such tax-related developments which could have a negative impact on our financial position and results of operation.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Governments may impose price controls, which may adversely affect our future profitability.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We intend to seek approval to market our product candidates in both the United States and in foreign jurisdictions. If we obtain approval to market our product candidates in the United States, we will be subject to the Inflation Reduction Act of 2022 (IRA), which, among other things, will allow HHS to negotiate the selling price of certain drugs and biologics that Centers for Medicare &amp; Medicaid Services (CMS) reimburses under Medicare Part B and Part D. If we obtain approval in one or more foreign jurisdictions, we will be subject to rules and regulations in those jurisdictions relating to our product candidates. In some foreign countries, particularly in the EU, the pricing of prescription pharmaceuticals is subject to governmental control. In such countries, pricing negotiations with governmental authorities can take considerable time after the receipt of marketing approval for a product candidate. To obtain reimbursement or pricing approval in some countries, we, or our collaborators, may be required to conduct a clinical trial that compares the cost-effectiveness of our drug to other available therapies. Furthermore, in some European countries, the authorities conduct a Health Technology Appraisal to assess the cost-effectiveness of the product, which may significantly impact effective access to the market. If reimbursement of our future products is unavailable or limited in scope or amount, or if pricing is set at unsatisfactory levels, we may be unable to achieve or sustain profitability.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Business disruptions could seriously harm our future revenue and financial condition and increase our costs and expenses.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our operations could be subject to business disruptions such as earthquakes, power shortages, telecommunications failures, water shortages, floods, hurricanes, typhoons, fires, extreme weather conditions, public health epidemics, regional or larger scale conflicts or geo-political actions, war or other military conflict (including an escalation of the conflicts in Ukraine and Israel and the surrounding areas), trade policies, sanctions, treaties and tariffs and other natural or man-made disasters or other business interruptions, for which we are predominantly self-insured. The occurrence of any of these business disruptions could seriously harm our operations and financial condition, and increase our costs and expenses. We rely on third-party manufacturers to produce</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">54</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">reproxalap and our other product candidates. Our ability to obtain clinical and commercial supplies of reproxalap or our other product candidates could be disrupted, if the operations of suppliers are affected by business disruptions.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Global economic conditions may have an adverse effect on our business.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Financial instability or a general decline in economic conditions in the U.S. and other countries, caused by political instability, conflict, and economic challenges resulting from general health crises, has led to market disruptions, including significant volatility in commodity prices, credit and capital market instability, and supply chain interruptions. Such volatility, instability, and interruptions have contributed to record inflation globally and could adversely affect our operations. Increased inflation may result in higher operating costs (including labor costs), reduced liquidity, and limitations on our ability to access credit or raise capital on acceptable terms, if at all. Changes in trade laws or policies, particularly increased trade restrictions, tariffs, or taxes on imports from countries where we manufacture products, could have a material adverse effect on our business and financial results. For example, the U.S. government has made statements and taken certain actions that may lead to changes in U.S. and international trade policies towards China and other countries. What additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition of tariffs on goods imported into the United States, tax policy related to international commerce, or other trade matters is unclear. Any unfavorable government policies on international trade, such as capital controls or tariffs, or any countermeasures imposed in response thereto, may negatively affect the demand and competitive position of our product candidates, if approved for commercial sale, negatively affect our costs, or negatively impact our supply chain, among other potential negative impacts. If any new tariffs, legislation, and/or regulations are implemented, or if existing trade agreements are renegotiated, or in particular, if the U.S. government or other governments take retaliatory trade actions due to the recent trade tensions, including U.S.-China trade tensions, such changes could have an adverse effect on our business, financial condition, and results of operations. Consequently, we cannot assure that any strategies we implement to mitigate the effects of such tariffs or trade actions will be successful. In addition, the U.S. Federal Reserve has raised, and may continue to raise, interest rates in response to concerns about inflation. Inflation, combined with reduced government spending and volatility in financial markets, may further increase economic uncertainty and heighten associated risks. Economic conditions and uncertainty regarding the broader macroeconomic environment are beyond our control and may make obtaining necessary debt or equity financing more difficult, costly, and dilutive. While we believe we have adequate capital resources to meet current working capital and capital expenditure requirements, an economic downturn or a significant increase in expenses could necessitate additional financing under less favorable conditions, including unattractive interest rates or excessively dilutive terms for existing stockholders. Failure to secure necessary financing in a timely manner and on favorable terms could materially and adversely affect our stock price and force us to delay or abandon clinical development plans.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We maintain our cash at financial institutions, often in balances that exceed federally insured limits. Adverse developments affecting financial institutions, companies in the financial services industry or the financial services industry generally, such as actual events or concerns involving liquidity, defaults or non-performance, could adversely affect our operations and liquidity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The majority of our cash is held in accounts at U.S. banking institutions that we believe are of high quality. Cash held in depository accounts may exceed the $250,000 Federal Deposit Insurance Corporation (FDIC) insurance limits. Actual events involving limited liquidity, defaults, non-performance, or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about related events, have in the past and may in the future lead to market-wide liquidity problems. A failure of a depository institution to return these deposits, or if a depository institution is subject to other adverse conditions in the financial or credit markets, could further impact access to our invested cash or cash equivalents and could adversely impact our operating liquidity and financial performance. Concerns regarding the U.S. or international financial systems, including bank failures and bailouts, and the potential broader effects and potential systemic risk on the banking sector generally, may adversely affect our access to capital. Any decline in available funding or access to our cash and liquidity resources could, among other risks, limit our ability to meet our capital needs and fund future growth or fulfill our other obligations, or result in breaches of our financial and/or contractual obligations. Any of such impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our business, financial condition, and results of operations.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">55</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we engage in an acquisition, reorganization, or business combination, we will incur a variety of risks that could adversely affect our business operations or our stockholders.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, we have entered into, and we will continue to consider in the future, strategic business initiatives intended to further the development of our business. These initiatives may include acquiring businesses, technologies, or products, or entering into a business combination with another company. Any acquisitions we undertake will likely be accompanied by business risks that could harm our business, results of operations, or financial condition, and that may include, among other things:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the effect of the acquisition on our financial and strategic position and reputation;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the failure of an acquisition to result in expected benefits, which may include benefits relating to new product candidates, human resources, costs savings, operating efficiencies, goodwill, and other synergies;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the difficulty, cost, and management effort required to integrate the acquired businesses, including costs and delays in implementing common systems and procedures, and costs and delays caused by communication difficulties;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the assumption of certain known or unknown liabilities of the acquired business, including litigation-related liabilities;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the reduction of our cash available for operations and other uses, the increase in amortization expense related to identifiable assets acquired, potentially dilutive issuances of equity securities, or the incurrence of debt;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the possibility that we will pay more than the value we derive from the acquisition;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the impairment of relationships with our partners, consultants, or suppliers, or the relationships of acquired businesses; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the potential loss of key employees of acquired businesses.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In January 2019, we acquired Helio Vision, Inc. and obtained the rights to ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy (the Helio Product Candidate). During the year ended December 31, 2024, we ceased development of the Helio Product Candidate for the prevention and/or treatment of proliferative vitreoretinopathy. As a result, subject to the terms and conditions of the Merger Agreement, the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to the risks commonly encountered in the acquisition of a business or assets as described above, we may also experience risks relating to the challenges and costs of closing a transaction. The risks described above may be exacerbated as a result of managing multiple acquisitions at once.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to our Reliance on Third Parties</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We rely and will continue to rely on outsourcing arrangements for many of our activities, including clinical development, commercial readiness preparations, and supply of reproxalap and our other product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, we had only 8 full-time employees and, as a result, we rely, and expect to continue to rely, on outsourcing arrangements for a significant portion of our activities, including clinical research, data collection and analysis, manufacturing, commercial readiness preparations, financial reporting and accounting, and human resources, as well as for certain functions required of publicly traded companies. We may have limited control over third parties and we cannot guarantee that any third-party will perform its obligations in an effective and timely manner.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, during challenging and uncertain economic environments, in tight credit markets and during public health epidemics, and with the continued hostilities in Ukraine and Israel and the surrounding areas, there may be a disruption or delay in the performance of our third-party contractors, suppliers, or partners. If such third parties are unable to satisfy their commitments to us, our business and results of operations would be adversely affected.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">56</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We rely on third parties to conduct our clinical trials. If any third-party does not meet our deadlines or otherwise conduct the trials as required and in accordance with regulations, our clinical development programs could be delayed or unsuccessful and we may not be able to obtain regulatory approval for or successfully commercialize our product candidates when expected, or at all.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not have the ability to conduct all aspects of our preclinical testing or clinical trials ourselves. We are dependent on third parties to conduct the clinical trials for our product candidates and, therefore, the timing of the initiation and completion of these trials is controlled by such third parties and may occur on substantially different timing from our estimates. Specifically, we use CROs to conduct our clinical trials and we also rely on medical institutions, clinical investigators, and consultants to conduct our trials in accordance with our clinical protocols and regulatory requirements. Our CROs, investigators, and other third parties play a significant role in the conduct of these trials and subsequent collection and analysis of data.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There is no guarantee that CROs, investigators, or other third parties on which we rely for administration and conduct of our clinical trials will devote adequate time and resources to such trials or perform as contractually required. If any third party fails to meet expected deadlines, fails to adhere to our clinical protocols, or otherwise performs in a substandard manner, our clinical trials may be extended, delayed, or terminated. If any of our clinical trial sites terminates for any reason, we may experience the loss of follow-up information on subjects enrolled in our ongoing clinical trials unless we are able to transfer those subjects to another qualified clinical trial site. In addition, principal investigators for our clinical trials may serve as scientific advisors or consultants to us from time to time, and may receive cash or equity compensation in connection with such services. Any worsening of the global business and economic environment may have the effect of heightening or exacerbating risks associated with third parties.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Some of our product candidates may be studied in clinical trials co-sponsored by organizations or agencies other than us, or in investigator-initiated clinical trials, which means we have minimal or no control over the conduct of such trials.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We currently anticipate that part of our strategy for pursuing the wide range of indications potentially addressed by our product candidates will involve investigator-initiated clinical trials. Investigator-initiated clinical trials pose similar risks as those set forth elsewhere in this &#8220;Risk Factor&#8221; section relating to our internal clinical trials. While investigator-initiated trials may provide us with clinical data that can inform our future development strategy, we generally have less control over the conduct and design of the trials. Because we are not the sponsors of investigator-initiated trials, we do not control the protocols, administration, or conduct of the trials, including follow-up with patients and ongoing collection of data after treatment. As a result, we are subject to risks associated with the way investigator-initiated trials are conducted. In particular, we may be named in lawsuits that would lead to increased costs associated with legal defense. Additional risks include difficulties or delays in communicating with investigators or administrators, procedural delays and other timing issues, and difficulties or differences in interpreting data. Third-party investigators may design clinical trials with clinical endpoints that are more difficult to achieve, or in other ways that increase the risk of negative clinical trial results compared to clinical trials that we may design on our own. Negative results in investigator-initiated clinical trials could have a material adverse effect on our prospects and the perception of our product candidates. As a result, our lack of control over the conduct and timing of, and communications with the FDA regarding, investigator-sponsored trials expose us to additional risks and uncertainties, many of which are outside our control, and the occurrence of which could adversely affect the commercial prospects for our product candidates.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We rely completely on third parties to supply drug substance and manufacture drug product for our clinical trials and preclinical studies. We intend to rely on other third parties to produce commercial supplies of product candidates, and our dependence on third parties could adversely impact our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are completely dependent on third-party suppliers of the drug substance and drug product for our product candidates. If third-party suppliers do not supply sufficient quantities of materials to us on a timely basis and in accordance with applicable specifications and other regulatory requirements, there could be a significant interruption of our supplies, which would adversely affect clinical development and commercialization. Furthermore, if any of our contract manufacturers cannot successfully manufacture material that conforms to our specifications within regulatory requirements, we will not be able to secure and/or maintain regulatory approval, if any, for our product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We also rely on our contract manufacturers to purchase from third-party suppliers the materials necessary to produce our product candidates for our anticipated clinical trials. We do not have any control over the process or timing of the acquisition of raw materials by our contract manufacturers. Moreover, we currently do not have agreements in place for the commercial production of these raw materials. Any significant delay in the supply of a product candidate or the raw material components thereof for an ongoing clinical trial, including as a result of increased trade restrictions and tariffs, could considerably delay completion of that clinical trial, product candidate testing, and potential regulatory approval of that product candidate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not expect to have the resources or capacity to commercially manufacture any of our proposed product candidates if approved and will likely continue to be dependent on third-party manufacturers. Our dependence on third parties to manufacture and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">57</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">supply clinical trial materials and any approved product candidates may adversely affect our ability to develop and commercialize our product candidates on a timely basis.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may not be successful in establishing and maintaining development, commercial, or other strategic partnerships, which could adversely affect our ability to develop and commercialize product candidates.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have in the past chosen, and may in the future choose, to enter into development or other strategic partnerships, including collaborations with major biotechnology or pharmaceutical companies. For example, we currently plan to commercialize reproxalap through a collaboration with a third party. We face significant competition in seeking appropriate partners and the negotiation process is time consuming and complex. Moreover, we may not be successful in our efforts to establish other development partnerships or other alternative arrangements for any of our product candidates or programs because our research and development pipeline may be insufficient, our product candidates or programs may be deemed to be at too early a stage of development for collaborative effort, and/or third parties may not view our product candidates or programs as having the requisite commercial or technical potential. Even if we are successful in our efforts to establish development or commercial partnerships, the terms that we agree upon may not be favorable to us and we may not be able to maintain such partnerships if, for example, development or approval of a product candidate is delayed or sales of an approved product candidate are below expectations. Any delay in entering into development partnership agreements or collaborations related to our product candidates could delay the development and commercialization of our product candidates and reduce competitiveness, if approved.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Moreover, if we fail to maintain partnerships related to our product candidates:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the development and/or commercialization of certain of our current or future product candidates may be terminated or delayed;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our cash expenditures related to development and commercialization of certain of our current or future product candidates would increase significantly and we may need to seek additional financing;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we may be required to hire additional employees or otherwise develop expertise, such as sales and marketing expertise, for which we have not budgeted; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we will bear all of the risk related to the development and commercialization of any such product candidates.</span></div></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may not realize the benefits of our current or future strategic alliances.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have in the past, and may in the future, form strategic alliances, create joint ventures or collaborations, or enter into licensing arrangements with third parties that we believe will complement or augment our existing business, including the continued development or commercialization of reproxalap or our other product candidates. We currently plan to commercialize reproxalap through a collaboration with a third party. Research, development, regulatory and commercialization activities undertaken by our partners, if any, pose similar risks as those set forth elsewhere in this &#8220;Risk Factor&#8221; section relating to our research, development, regulatory and commercialization activities. Strategic alliances may require us to incur non-recurring and other charges, increase our near- and long-term expenditures, issue securities that dilute our existing stockholders, or disrupt our management and business. In addition, we face significant competition in seeking appropriate strategic partners, and the negotiation process is time-consuming and complex. Moreover, we may not be successful in our efforts to establish a strategic partnership or other alternative arrangements for reproxalap or our other product candidates because third parties may view the risk of development failure as too significant or the commercial opportunity for our product candidate as too limited. We cannot be certain that, following a strategic transaction or license, we will achieve the revenue or specific net income that justifies such transaction.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our internal computer systems, or those of our development partners, third-party clinical research organizations, or other contractors or consultants, may fail or suffer security breaches, which could result in a material disruption of our product development programs.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Despite the implementation of security measures, our internal computer systems and those of our current and any future CROs and other contractors, consultants, and collaborators are vulnerable to damage from computer viruses; unauthorized access; natural disasters; terrorism; war or other military conflict; including as a result of the continued hostilities in Ukraine and Israel and the surrounding areas; and telecommunication and electrical failures. While to our knowledge we have not experienced any such material system failure, accident, or security breach to date, such an event could cause interruptions in our operations, and could result in a material disruption of our development programs. For example, the loss of clinical trial data from completed or future clinical trials could result in delays in our regulatory approval efforts and significantly increase our costs to recover or reproduce the data. Likewise, we rely on third parties to manufacture our product candidates and conduct clinical trials, and similar events relating to their computer systems could also have a material adverse effect on our business. To the extent that any disruption or security breach were to result in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">58</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a loss of, or damage to, our data or applications, or inappropriate disclosure of confidential or proprietary information, we could incur liability and the further development and commercialization of our product candidate could be delayed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We rely on email and other messaging services in connection with our operations. We may be targeted by parties using fraudulent spoofing and phishing emails or artificial intelligence to misappropriate passwords, payment information, or other personal information, or to introduce viruses through Trojan horse programs or otherwise through our networks, computers, smartphones, tablets, or other devices. Despite our efforts to mitigate the effectiveness of such malicious actions through a variety of control and non-electronic checks, spoofing and phishing may damage our business and increase our costs. Security risks may be heightened as a result of remote working arrangements. In addition, due to the political uncertainty involving the continued hostilities in Ukraine and Israel and the surrounding areas, there is an increased likelihood that escalation of tensions could result in cyberattacks that could either directly or indirectly impact our operations. Any of these events or circumstances could materially adversely affect our business, financial condition, and operating results.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The biopharmaceutical industry is subject to extensive regulatory obligations and policies that are subject to change, including due to judicial challenges.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On June 28, 2024, the U.S. Supreme Court issued an opinion holding that courts reviewing agency action pursuant to the Administrative Procedure Act (APA) &#8220;must exercise their independent judgment&#8221; and &#8220;may not defer to an agency interpretation of the law simply because a statute is ambiguous.&#8221; The decision will have a significant impact on how lower courts evaluate challenges to agency interpretations of law, including those by the FDA and other agencies with significant oversight of the biopharmaceutical industry. The new framework is likely to increase both the frequency of such challenges and their odds of success by eliminating one way in which the government previously prevailed in such cases. As a result, significant regulatory policies will be subject to increased litigation and judicial scrutiny. Any resulting changes in regulation may result in unexpected delays, increased costs, or other negative impacts on our business that are difficult to predict but could have a material adverse effect on our business and financial condition. For example, certain of these changes could impose additional limitations on the rates we will be able to charge for our future products or the amounts of reimbursement available for our future products from governmental agencies or third-party payors.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Relating to Our Intellectual Property</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our success depends on our and our licensors' ability to protect our intellectual property and our proprietary technologies.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our commercial success depends in part on our ability to obtain and maintain patent protection and trade secret protection for our product candidates, proprietary technologies, and the use of our product candidates or proprietary technologies as well as our ability to operate without infringing upon the proprietary rights of others. There can be no assurance that our patent applications or those of our licensors will result in additional patents being issued or that issued patents will afford sufficient protection against competitors with similar technology, nor can there be any assurance that the patents issued will not be infringed, designed around, or invalidated by third parties. Even issued patents may later be found unenforceable or may be modified or revoked in proceedings instituted by third parties before various patent offices or in courts. The degree of future protection for our proprietary rights is uncertain. Only limited protection may be available and may not adequately protect our rights or permit us to gain or keep any competitive advantage. This failure to properly protect the intellectual property rights relating to these product candidates could have a material adverse effect on our financial condition and results of operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Composition-of-matter patents on the active pharmaceutical ingredient are generally considered to be the strongest form of intellectual property protection for pharmaceutical products, as such patents provide protection without regard to any method of use. While we have issued composition-of-matter patents in the United States and other countries for reproxalap, and other product candidates, we cannot be certain that the claims in our patent applications covering composition-of-matter of early stage candidates will be considered patentable by the United States Patent and Trademark Office (USPTO) and courts in the United States or by the patent offices and courts in foreign countries, nor can we be certain that the claims in our issued composition-of-matter patents will not be found invalid or unenforceable if challenged. Method-of-use patents protect the use of a product for the specified method. This type of patent does not prevent a competitor from making and marketing a product that is identical to our product for an indication that is outside the scope of the patented method. Moreover, even if competitors do not actively promote their product for our targeted indications, physicians may prescribe competitive products off&#8209;label. Although off&#8209;label prescriptions may infringe or contribute to the infringement of method-of-use patents, the practice is common and such infringement is difficult to prevent or prosecute. In addition, there are possibly treatment compositions and methods that we have not conceived of or attempted to patent, and other parties may discover and patent approaches and compositions that are similar to or different from ours.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">59</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The patent application process is subject to numerous risks and uncertainties, and there can be no assurance that we or any of our future development partners will be successful in protecting our product candidates by obtaining and defending patents. Intellectual property risks and uncertainties include the following:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other provisions during the patent process. There are situations in which noncompliance can result in abandonment or lapse of a patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. In such an event, competitors might be able to enter the market earlier than would otherwise have been the case;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">patent applications may not result in any patents being issued;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">patents that may be issued or in-licensed may be challenged, invalidated, modified, revoked, circumvented, found to be unenforceable, or otherwise may not provide any competitive advantage;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our competitors, many of whom have substantially greater resources than we do and many of whom have made significant investments in competing technologies, may seek or may have already obtained patents that will limit, interfere with, or eliminate our ability to make, use, and sell our potential product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">there may be significant pressure on the United States government and international governmental bodies to limit the scope of patent protection both inside and outside the United States for disease treatments that prove successful, as a matter of public policy regarding worldwide health concerns; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">countries other than the United States may have patent laws less favorable to patentees than those upheld by United States courts, allowing foreign competitors a better opportunity to create, develop, and market competing product candidates.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, we rely on the protection of our trade secrets and proprietary know-how. Although we have taken steps to protect our trade secrets and unpatented know-how, including entering into confidentiality agreements with third parties, and confidential information and inventions agreements with employees, consultants, and advisors, third parties may still obtain this information or may come upon this or similar information independently. If any of these events occurs or if we otherwise lose protection for our trade secrets or proprietary know-how, the value of our trade secrets or proprietary know-how may be greatly reduced.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Claims by third parties that we infringe their proprietary rights may result in liability for damages or prevent or delay our developmental and commercialization efforts.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The biotechnology industry has been characterized by frequent litigation regarding patent and other intellectual property rights. Because patent applications are maintained in secrecy until the application is published, we may be unaware of third-party patents that may be infringed by commercialization of reproxalap or our other product candidates. In addition, identification of third-party patent rights that may be relevant to our technology is difficult because patent searching is imperfect due to differences in terminology among patents, incomplete databases, and the difficulty in assessing the meaning of patent claims. Any claims of patent infringement asserted by third parties would be time consuming and could:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">result in costly litigation;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">divert the time and attention of our technical personnel and management;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cause development or commercialization delays;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">prevent us from commercializing reproxalap or our other product candidates until the asserted patent expires or is held finally invalid or not infringed in a court of law;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">require us to develop non-infringing technology; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">require us to enter into royalty or licensing agreements.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Although no third-party has asserted a claim of patent infringement against us, others may hold proprietary rights that could prevent reproxalap or our other product candidates from being marketed. Any patent-related legal action against us claiming damages and seeking to enjoin commercial activities relating to our product candidate or processes could subject us to potential liability for damages and require us to obtain a license to continue to manufacture or market reproxalap or our other product candidates. We cannot predict whether we would prevail in any such actions or that any license required under any of these patents would be made available on commercially acceptable terms, if at all. In addition, we cannot be sure that we could redesign our product candidate or processes to avoid infringement, if necessary. Accordingly, an adverse determination in a judicial or administrative proceeding, or the failure to obtain necessary licenses, could prevent us from developing and commercializing reproxalap or our other product candidates, which could harm our business, financial condition, and operating results.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">60</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any such claims against us could also be deemed to constitute an event of default under the loan and security agreement. In the case of a continuing event of default under the loan, Hercules could, among other remedies, elect to declare all amounts outstanding to be immediately due and payable and terminate all commitments to extend further credit. In the event we do not or are not able to repay the obligations at the time a default occurred, Hercules may elect to commence and prosecute bankruptcy and/or other insolvency proceedings, or proceed against the collateral granted to Hercules under the loan.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our issued patents could be found invalid or unenforceable if challenged in court.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we or any of our future development partners were to initiate legal proceedings against a third-party to enforce a patent covering one of our product candidates, or one of our future product candidates, the defendant could counterclaim that our patent is invalid and/or unenforceable. In patent litigation in the United States, defendant counterclaims alleging invalidity and/or unenforceability are commonplace. Grounds for a validity challenge could be an alleged failure to meet any of several statutory requirements, including lack of novelty, obviousness, or non-enablement. Grounds for an unenforceability assertion could be an allegation that someone connected with prosecution of the patent withheld relevant information from the USPTO, or made a misleading statement during prosecution. Third parties may also raise similar claims before the USPTO, even outside the context of litigation. The outcome following legal assertions of invalidity and unenforceability is unpredictable. With respect to validity, for example, we cannot be certain that there is no invalidating prior art, of which we and the patent examiner were unaware during prosecution. If a defendant were to prevail on a legal assertion of invalidity and/or unenforceability, we would lose at least part, and perhaps all, of the patent protection on such product candidate. Such a loss of patent protection would have a material adverse impact on our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may fail to comply with any of our obligations under existing or future agreements pursuant to which we license or acquire rights or technology, which could result in the loss of rights or technology that are material to our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are a party to technology licenses, including an in-license agreement for ADX&#8209;2191, and we may enter into additional licenses in the future. Such licenses do, and may in the future, impose commercial, contingent payment, royalty, insurance, indemnification, and other obligations on us. If we fail to comply with these obligations, the licensor may have the right to terminate the license, in which event we could lose valuable rights under our collaboration agreements and our ability to develop product candidates could be impaired. Additionally, should such a license agreement be terminated for any reason, there may be a limited number of replacement licensors, and a significant amount of time may be required to transition to a replacement licensor.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our rights to develop and commercialize our in-license program are each subject in part to the terms and conditions of a third-party license, pursuant to which we have acquired exclusive rights and other intellectual property. Our rights with respect to the intellectual property to develop and commercialize the in-license program may terminate, in whole or in part, if we fail to meet certain milestones contained in each of our license agreements relating to their development and commercialization. We may also lose our rights to develop and commercialize either in-license agreement</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">if we fail to pay required milestones or royalties. In the event of an early termination of our license agreement, all rights licensed and developed by us under this agreement may be extinguished, which may have an adverse effect on our business and results of operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On January 28, 2019, we acquired Helio and thereby acquired rights to develop ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy (the Helio Product Candidate) pursuant to the Merger Agreement. We agreed to use commercially reasonably efforts to develop and obtain regulatory approval for the Helio Product Candidate. During the year ended December 31, 2024, we deprioritized and subsequently ceased development of the Helio Product Candidate for the prevention and/or treatment of proliferative vitreoretinopathy due to the requirement from the FDA to run clinical trials that we did not deem to be feasible. As a result of our ceasing development of the Helio Product Candidate for the treatment of proliferative vitreoretinopathy, subject to the terms and conditions of the Merger Agreement, our rights to develop the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may be subject to claims that we have wrongfully hired an employee from a competitor or that we or our employees, consultants, or agents have wrongfully used or disclosed alleged confidential information or trade secrets of their former employers.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As is common in the biotechnology and pharmaceutical industry, we engage the services of consultants to assist us in the development of our product candidates. Many of these consultants and our employees were previously employed at, or may have previously provided or may be currently providing consulting services to, other biotechnology or pharmaceutical companies including our competitors or potential competitors. We may become subject to claims that our company or an employee, consultant, or agent inadvertently or otherwise used or disclosed trade secrets or other information proprietary to former employers or former or current clients. Litigation may be necessary to defend against such claims. Even if we are successful in the defense of claims related to use or disclosure of proprietary information, litigation could result in substantial costs and significantly distract our management team.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">61</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we do not obtain protection under the Hatch-Waxman Amendments by extending the patent terms and obtaining data exclusivity for our product candidate, our business may be materially harmed.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Depending upon the timing, duration, and specifics of FDA marketing approval of reproxalap or other product candidates, one or more of our United States patents may be eligible for limited patent term restoration under the Drug Price Competition and Patent Term Restoration Act of 1984, referred to as the Hatch-Waxman Amendments. The Hatch-Waxman Amendments permit a patent restoration term of up to five years as compensation for patent term lost during product development and the FDA regulatory review process. However, we may not be granted an extension because of, for example, failing to apply within applicable deadlines, failing to apply prior to expiration of relevant patents, or otherwise failing to satisfy applicable requirements. Moreover, the applicable time period or the scope of patent protection afforded could be less than we request. If we are unable to obtain patent term extension or restoration or the term of any such extension is less than we request, our competitors may obtain approval of competing products following our patent expiration, and our revenue could be reduced, possibly materially.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If our trademarks and trade names are not adequately protected, then we may not be able to build name recognition in our markets of interest and our business may be adversely affected.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If our trademarks and trade names are not adequately protected, then we may not be able to build name recognition in our markets of interest, and our business may be adversely affected. Our registered or unregistered trademarks or trade names may be challenged, infringed, circumvented, declared generic, or determined to be infringing on other marks. We may not be able to protect our rights to these trademarks and trade names, which we need to build name recognition among potential partners or customers in our markets of interest. At times, competitors may adopt trade names or trademarks similar to ours, thereby impeding our ability to build brand identity and possibly leading to market confusion. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our registered or unregistered trademarks or trade names. Over the long term, if we are unable to establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively, and our business may be adversely affected. Our efforts to enforce or protect our proprietary rights related to trademarks, trade secrets, domain names, copyrights, or other intellectual property may be ineffective and could result in substantial costs and diversion of resources, and could adversely impact our financial condition or results of operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Changes in United States patent law could diminish the value of patents in general, thereby impairing our ability to protect our product candidates.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As is the case with other biotechnology companies, our success is heavily dependent on intellectual property, particularly patents. Obtaining and enforcing patents in the biopharmaceutical industry involves technological and legal complexity. Therefore, obtaining and enforcing biotechnology patents is costly, time consuming, and inherently uncertain. In addition, Congress may pass patent reform legislation. The Supreme Court has ruled on several patent cases in recent years, either narrowing the scope of patent protection available or weakening the rights of patent owners. In addition to increasing uncertainty with regard to our ability to obtain patents in the future, there is also increasing uncertainty with respect to the value of patents, once obtained. Depending on decisions by the United States Congress, the federal courts, and the USPTO, the laws and regulations governing patents could change in unpredictable ways that would weaken our ability to obtain new patents, or to enforce our existing patents and patents we might obtain in the future.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may not be able to protect our intellectual property rights throughout the world.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">While we have issued composition-of-matter patents covering reproxalap and certain of our other product candidates in the United States and other countries, filing, prosecuting, and defending patents on reproxalap and our other product candidates in all countries throughout the world would be prohibitively expensive, and our intellectual property rights in some countries outside the United States may be less extensive and of significantly shorter duration than those in the United States. In addition, the laws of some foreign countries do not protect intellectual property rights to the same extent as federal and state laws in the United States. Consequently, we may not be able to prevent third parties from practicing our inventions in all countries outside the United States, or from selling or importing products made using our inventions in and into the United States or other jurisdictions. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products, and, further, may export otherwise infringing products to territories where we have patent protection, but where enforcement is not as strong as that in the United States.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection, particularly those relating to pharmaceuticals, which could make it difficult for us to stop the infringement of our patents or marketing of competing products in violation of our proprietary rights generally. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business, could put our patents at risk of being invalidated or interpreted narrowly, could put our patent applications at risk of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">62</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">not issuing, and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate, and the damages or other remedies awarded, if any, may not be commercially meaningful. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license. Furthermore, the growing use of generative AI presents an increased risk of unintentional and/or unauthorized disclosure or use of our intellectual property rights.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We and the third parties with whom we work are increasingly utilizing social media tools as a means of communication both internally and externally, and noncompliance with applicable requirements, policies, or contracts due to social media use or negative posts or comments could have an adverse effect on our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Social media is increasingly being used to communicate about our product candidates and clinical development programs, and we may intend to utilize appropriate social media in connection with our commercialization efforts following approval of any product candidates. Social media practices in the biopharmaceutical industry continue to evolve and regulations and regulatory guidance relating to such use are evolving and not always clear. In addition, our employees or third parties with whom we contract or may contract, such as CROs, may knowingly or inadvertently make use of social media in ways that may not comply with legal or contractual requirements, which may give rise to liability and lead to the loss of trade secrets or other intellectual property. Additionally, such use of social media by our employees or third parties with whom we contract or may contract may result in public exposure of personal information of our employees, clinical trial patients, and others, or exposure of information regarding product candidates or clinical trials, which could result in litigation related to off&#8209;label marketing or other prohibited activities. For example, clinical trial patients may use social media channels to comment on experience in an ongoing blinded clinical trial or to report an alleged adverse event. When such disclosures occur, there is a risk that trial enrollment may be adversely impacted, that we may fail to monitor and comply with applicable adverse event reporting obligations, or that we may not be able to defend our business in the face of the political and market pressures generated by social media due to restrictions on what we may say about any product candidate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There is also a risk of inappropriate disclosure of sensitive information or negative or inaccurate posts or comments about us on any social networking website. Furthermore, negative posts or comments about us or any of our product candidates on social media could seriously damage our reputation, brand image, or goodwill. As a result of inappropriate, negative, or sensitive information disclosed about us on social media, we could face regulatory sanctions, incur liability, or other harm to our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to Employee Matters and Managing Growth</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are highly dependent on the services of our senior management team and certain key consultants.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a company with a limited number of personnel, we are highly dependent on the development, regulatory, commercial, and financial expertise of our senior management team comprised of: Todd C. Brady, M.D., Ph.D., our President and Chief Executive Officer, and Stephen G. Machatha, Ph.D., our Chief Development Officer, as well as certain other employees. In addition, we rely on the services of a number of key consultants, including IP, pharmacokinetic, chemistry, toxicology, drug development, and financial and accounting consultants. Leadership transitions can be inherently difficult to manage and may cause disruption within our company. The loss of key individuals or the services of future members of our management team could delay or prevent the further development of our product candidates and, if we are not successful in finding suitable replacements, could harm our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we fail to attract and retain senior management, we may be unable to successfully develop or commercialize our product candidates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our success depends on our continued ability to attract, retain, and motivate highly qualified management and scientific personnel, and we may not be able to do so in the future due to intense competition among biotechnology and pharmaceutical companies, universities, and research organizations for qualified personnel. If we are unable to attract and retain the necessary personnel, we may experience significant impediments to our ability to implement our business strategy.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in our senior management may be disruptive to our business, and, if we are unable to manage an orderly transition, our business may be adversely affected. Following the departure of our former Interim Chief Financial Officer in August 2024, we outsourced the principal financial and principal accounting officer roles through the engagement of Danforth Global, Inc., a third-party provider of strategic and operational finance and accounting services.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">63</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our future performance will depend, in part, on our ability to successfully integrate newly hired executive officers into our management team and our ability to develop an effective working relationship among senior management. Our failure to integrate newly hired individuals and create effective working relationships with other members of management could result in inefficiencies in the development and commercialization of our product candidates, adversely affecting future regulatory approvals, sales of our product candidates, and results of our operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">In order to commercialize the product candidates not subject to existing partnership agreements, we will need to substantially grow the size of our organization. We may encounter difficulties in managing our growth and expanding our operations successfully.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, we only had 8 full-time employees. We currently plan to commercialize reproxalap through a collaboration with AbbVie, should AbbVie choose to exercise the Option. However, if AbbVie elects not to exercise the Option, we may need to grow our organization to continue development and pursue the potential commercialization of reproxalap, either alone or with another third party. In addition, we expect that we will need to grow our organization to continue development and pursue the potential commercialization of our other product candidates, as well as function as a public company. As we seek to advance reproxalap, alone or with others, and other product candidates towards potential commercialization, increase the number of ongoing product development programs, and advance our future product candidates through preclinical studies and clinical trials, we will need to expand our financial, development, regulatory, manufacturing, marketing, and sales capabilities, or contract with third parties to provide these capabilities for us. As our operations expand, we expect that we will need to manage additional relationships with various strategic partners, suppliers, and other third parties. Future growth will impose significant added responsibilities on members of management and require us to retain additional internal capabilities. Our future financial performance and our ability to commercialize our product candidates and to compete effectively will depend, in part, on our ability to manage any future growth effectively. To that end, we must be able to manage our development efforts and clinical trials effectively, and hire, train, and integrate additional clinical and regulatory, financial, administrative and sales, and marketing personnel. We may not be able to identify, recruit, or integrate additional personnel, and our failure to do so could prevent us from successfully growing our company.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to Other Legal or Regulatory Matters</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our business is subject to political, economic, legal, and social risks, which could adversely affect our business.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There are significant regulatory, economic and legal barriers in markets in the United States and outside the United States that we must overcome. We may be subject to the burden of complying with a wide variety of national and local laws, including multiple and possibly overlapping and conflicting laws. We also may experience difficulties adapting to new cultures, business customs, and legal systems. Any sales and operations would be subject to political, economic, and social uncertainties including, among others:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes and limits in import and export controls;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">increases in custom duties and tariffs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in currency exchange rates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">economic weakness, including inflation, and political instability, including effects of adverse developments affecting the financial services industry, the ongoing conflicts in Ukraine and Israel and the surrounding areas, and the possibility of a wider regional or global conflict, and global sanctions imposed in response thereto;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the impact on employees, suppliers, customers, and the global economy related to public health epidemics or pandemics, and actions taken in response to such events;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">compliance with multiple complex, potentially conflicting and changing governmental regulations and laws;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">absence in some jurisdictions of effective laws to protect our intellectual property rights; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">currency transfer and other restrictions and regulations that may limit our ability to sell certain products or repatriate profits to the United States.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">64</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in United States social, political, regulatory, and economic conditions or in laws and policies governing foreign trade, manufacturing, development, and investment, and any negative sentiments towards the United States as a result of such changes, could adversely affect our business. Concerns over economic recession, elevated interest rates and inflation, tariffs, supply chain delays and disruptions, priorities of the U.S. presidential administration and related changes in laws, regulations or policies, trade wars, unemployment, or prolonged government shutdown may contribute to increased volatility and diminished expectations for the economy and markets. Recent and upcoming presidential and congressional elections in the United States could also result in significant changes in, and uncertainty with respect to, legislation, regulation, and government policy that may impact the biopharmaceutical industry in the United States. Any such impacts may have a negative impact on the United States economies and on our business, financial condition, and results of operations. Additionally, concern over geopolitical issues may also contribute to prolonged market volatility and instability. For example, continued hostilities in Ukraine and Israel and the surrounding areas could lead to disruption, instability, and volatility in global markets and industries. The U.S. government and other governments and jurisdictions have imposed severe economic sanctions and export controls against Russia and Russian interests, have removed Russia from the Society for Worldwide Interbank Financial Telecommunication payment (SWIFT) system, and have threatened additional sanctions and controls. The impact of sanctions, control, and other measures, as well as potential responses by Russia, is unknown.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any changes related to political, economic, legal, and social factors could adversely affect any business operations that we conduct outside the United States</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Security breaches, cyberattacks, loss of data, and other disruptions impacting our information technology systems or those of our third-party collaborators, service providers, contractors or consultants could compromise the privacy, security, integrity or confidentiality of sensitive information related to our business or prevent us from accessing critical information and expose us to adverse consequences, including but not limited to regulatory investigations or actions, litigation, and significant fines and penalties, which could adversely affect our business, financial condition, and reputation.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the ordinary course of our business, we and our current or future third-party collaborators, service providers, contractors, and consultants collect, store, and transmit sensitive data, including legally protected health information, personal data (also referred to as personal information or personally identifiable information under certain data privacy laws) about patients and employees, intellectual property, and our proprietary business and financial information (collectively, sensitive information). We manage and maintain data, including sensitive information, utilizing a combination of on-site systems, managed data center systems, and cloud-based data center systems. We face a number of risks related to our protection of, and our third-party collaborators&#8217;, service providers&#8217;, contractors&#8217;, and consultants&#8217; protection of, sensitive information, including loss of access, inappropriate disclosure and inappropriate or unauthorized access, as well as risks associated with our ability to identify and audit such events.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The secure processing, storage, maintenance, and transmission of sensitive information is vital to our operations and business strategy, and we devote significant resources to protecting such information. Although we take measures to protect sensitive information from unauthorized access or disclosure, our information technology and infrastructure, and those of our third-party collaborators, service providers, contractors, and consultants, may be vulnerable to breakdown or other damage or interruption from service interruptions, system malfunctions, natural disasters, terrorism, war, and telecommunications and electrical failures, as well as from cyberattacks by malicious third parties (including the deployment of harmful malware, ransomware, denial-of-service attacks, social engineering, and other means to affect service reliability and threaten the confidentiality, integrity, and availability of information) or viruses, or may be otherwise breached due to employee or third-party error, malfeasance, or other activities. Additionally, the development and implementation of AI technologies may further increase our exposure to or exacerbate the risks of cyberattacks or other security incidents, particularly where such technologies are exploited by third parties to breach our or other parties&#8217; systems, including when such technologies are used to target our employees or impersonate members of senior management in order to gain unauthorized access to our systems. Risks associated with AI, security breaches, cyberattacks, loss of data, and other disruptions impacting our information technology systems may be heightened as a result of remote working arrangements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">While we are not aware of any such attack, breach, or system failure, we cannot guarantee that our data protection efforts and our investment in information technology, or those of our third-party collaborators, service providers, contractors, and consultants will prevent significant breakdowns, data leakages, and breaches in the relevant systems or other cyber incidents. If such event were to occur and cause interruptions in our operations, our networks could be compromised and the sensitive information we store on those networks could be accessed by unauthorized parties, publicly disclosed, lost, or stolen. Any such unauthorized access, or disclosure, other loss of information, or the perception that inappropriate access, disclosure, or loss of information has occurred, could result in legal claims or proceedings, liability under federal, state, and international laws that protect the privacy of personal data, including but not limited to private lawsuits or class actions under the California Consumer Privacy Act, as amended by the California Privacy Rights Act of 2020 (CPRA), and regulatory penalties, which could result in significant legal or financial exposure. In addition, we may be subject to state laws requiring notification of affected individuals and state regulators in the event of a breach of personal data, which is a broader class of information than the health information protected by the Health Insurance Portability and Accountability Act (HIPAA). Unauthorized access, loss, or dissemination of sensitive information could also disrupt our ability to conduct research and development activities; collect, process, and prepare company financial information; provide information about our product</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">65</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">candidates and other patient and physician education or outreach efforts through our website; manage the administrative aspects of our business; or prevent damage to our reputation, any of which could adversely affect our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies, and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, significant fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse business consequences.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the ordinary course of our business, we process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, process) personal data (also referred to as personal information or personally identifiable information under certain data privacy laws) and other sensitive information, including proprietary and confidential business data, trade secrets, intellectual property, sensitive third-party data, and patient information. Our data processing activities may subject us to numerous data privacy and security obligations, such as various federal, state, and foreign laws, regulations, guidance, industry standards, external and internal privacy and security policies, contracts, and other obligations that govern the processing of personal data by us and on our behalf. We strive to comply with applicable data privacy and security obligations to the extent possible. However, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules and/or our practices. Any failure or perceived failure by us to comply with applicable privacy and data security laws and regulations, our privacy policies, or our privacy-related obligations to third parties, or any compromise of security that results in the unauthorized access, release or transfer of personal data or other sensitive information, may result in governmental enforcement actions and fines or orders requiring that we change our practices, private litigation (including class action lawsuits), or public statements against us by consumer advocacy groups or others and could cause a loss of trust in us, which could result in significant legal or financial exposure and reputational damage that could potentially have an adverse effect on our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, and consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act). For example, HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act (HITECH), imposes specific requirements relating to the privacy, security, and transmission of individually identifiable health information. In addition, we may be subject to various state data privacy and security laws and regulations, including the California Consumer Privacy Act, as amended by the CPRA, which, among other things, requires covered &#8220;businesses&#8221; to provide specific disclosures to California consumers concerning the collection, sale, and sharing of their personal data, and gives such consumers the right to opt-out of certain sales of personal information. The CPRA provides for civil penalties for violations, as well as a private right of action for certain security breaches that may increase the likelihood of, and the risks associated with, security breach litigation. Additionally, the CPRA created a new state agency to oversee implementation and enforcement efforts, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in an effort to comply. Many of the CPRA&#8217;s provisions became effective on January 1, 2023. Several states in the U.S. have proposed or enacted laws that contain obligations similar to the CPRA that have taken effect or will take effect in coming years. The U.S. federal government also is contemplating federal privacy legislation. The effects of recently proposed or enacted legislation potentially are far-reaching and could increase our potential liability, increase our compliance costs, and adversely affect our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Developments in Europe have created compliance uncertainty regarding the processing of personal data from Europe. For example, the European Union&#8217;s General Data Protection Regulation (EU GDPR), the United Kingdom&#8217;s GDPR (UK GDPR), and the Swiss Federal Act on Data Protection extend the geographical scope of European data protection laws to non-European entities and impose strict requirements for processing personal data. For example, under the EU GDPR and/or the UK GDPR, government regulators may impose temporary or definitive bans on data processing, as well as possible fines of up to 4% of global annual turnover for the preceding financial year or &#8364;20 million, whichever is higher, for the most serious infringements, exposing us to two parallel sets of regulations, each of which potentially authorizes similar fines and other potentially divergent enforcement actions for certain violations. Further, individuals or consumer protection organizations authorized at law to represent their interests may initiate litigation related to the processing of personal data.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the ordinary course of our business, we may transfer personal data from Europe and other jurisdictions to the United States or other countries. The EU GDPR and UK GDPR prohibit the transfer of personal data to countries outside of the EEA, or the UK including the United States, that have not been deemed adequate by the European Commission or by the UK data protection regulator, respectively. Switzerland has adopted similar restrictions. Although there are legal mechanisms that allow for the transfer of personal data from the EEA, UK, and Switzerland to the United States, such mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the United States. For example, legal developments in the EU have created complexity and uncertainty regarding such transfers and data protection authorities from the different EU Member States may interpret the EU GDPR differently. Additionally, guidance on implementation and compliance practices are often updated or otherwise revised, which adds to the complexity of processing personal data in the EU. Transfer mechanisms have also been subject to various legal challenges. In particular, on July 16, 2020, the Court of Justice of the European Union, in the case of Data Protection Commissioner v. Facebook Ireland Limited, Maximillian Schrems (Case C-311/18) (Schrems</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">66</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">II), invalidated the EU-U.S. Privacy Shield Program for transfers of personal data from the EU to the U.S., and added further uncertainty and complexity to the use of standard contractual clauses as a compliance mechanism for transfers of personal data outside the EU.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If there is no lawful manner for us to transfer personal data from the EEA, UK, or Switzerland to the United States, or if the requirements for a legally compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third-parties, which could limit our ability to conduct clinical trial activities in Europe or elsewhere, and injunctions against our processing or transferring of personal data necessary to operate our business.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to the EU, UK, and Switzerland, a growing number of other global jurisdictions are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of our business. Some of these laws, such as the General Data Protection Law in Brazil, or the Act on the Protection of Personal Information in Japan, impose similar obligations as those under the EU GDPR and UK GDPR. Others, such as those in Russia, India, and China, could potentially impose more stringent obligations, including data localization requirements. If we are unable to meet these evolving legal requirements or if we violate or are perceived to violate any laws, regulations, or other obligations relating to privacy, data protection, or information security, we may experience harm to our reputation and become subject to investigations, claims, and other remedies, which could expose us to significant fines, penalties, and other damages, all of which would harm our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Current and future legislation may increase the difficulty and cost for us to obtain regulatory and marketing approval of and commercialize our product candidates, alone or with others, and may affect the prices we may obtain.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the United States and some foreign jurisdictions, there have been a number of legislative and regulatory changes and proposed changes regarding healthcare systems that could prevent or delay marketing approval for our product candidates, restrict or regulate post-approval activities, and affect our ability to profitably sell any product candidates for which we obtain marketing approval. The pharmaceutical industry has been a particular focus of these efforts and has been significantly affected by legislative initiatives. Current laws, as well as other healthcare reform measures that may be adopted in the future, may result in more rigorous coverage criteria and additional downward pressure on our pricing and reimbursement for any FDA approved product.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Healthcare reform measures that may be adopted in the future may result in reductions in Medicare and other healthcare funding, more rigorous coverage criteria, new payment methodologies, and additional downward pressure pricing and reimbursement for any approved product and/or the level of reimbursement physicians receive for administering any approved product we might bring to market. Reductions in reimbursement levels may negatively impact the frequency with which our products are prescribed or administered. Any reduction in reimbursement from Medicare or other government programs may result in a similar reduction in payments from private payors.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">67</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To date, there have been several U.S. congressional inquiries and proposed and enacted state and federal legislation and regulation designed to, among other things, bring more transparency to drug pricing, review the relationship between pricing and manufacturer patient support programs, reduce the costs of drugs under Medicare, and reform government program reimbursement methodologies for drug products. For example, included in the Consolidated Appropriations Act of 2021 were several drug price reporting and transparency measures, such as a new requirement for certain Medicare plans to develop tools to display Medicare Part D prescription drug benefit information in real time and for group and health insurance issuers to report information on pharmacy benefit and drug costs to the Secretaries of the HHS, the Department of Labor, and the Treasury.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is unclear how future regulatory actions to implement the IRA, as well as the outcome of pending litigation against the IRA, may affect our products and future profitability, and we cannot predict the likelihood, nature, or extent of other health reform initiatives that may arise from future legislation or administrative actions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Moreover, the results of the 2024 Presidential and Congressional elections, and potential subsequent developments, increase the uncertainty related to the healthcare regulatory environment. In addition, on June 28, 2024, the U.S. Supreme Court issued an opinion holding that courts reviewing agency action pursuant to the APA &#8220;must exercise their independent judgment&#8221; and &#8220;may not defer to an agency interpretation of the law simply because a statute is ambiguous.&#8221; The decision will have a significant impact on how lower courts evaluate challenges to agency interpretations of law, including those by CMS and other agencies with significant oversight of the healthcare industry. For additional information, see the risk factor above titled &#8220;The biopharmaceutical industry is subject to extensive regulatory obligations and policies that are subject to change, including due to judicial challenges.&#8221;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At the state level, individual states are increasingly aggressive in passing legislation and implementing regulations designed to control pharmaceutical and biological product pricing, including legislation and regulations regarding price or patient reimbursement constraints, discounts, restrictions on certain product access, and marketing cost disclosure and transparency measures, and, in some cases, legislative action designed to encourage importation from other countries and bulk purchasing. In addition, regional health care authorities and individual hospitals are increasingly using bidding procedures to determine what pharmaceutical products and which suppliers will be included in prescription drug and other health care programs. Such measures could reduce the ultimate demand for our products, if approved, or reduce our pricing and reimbursement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Legislative and regulatory proposals have also been made to expand post-approval requirements and restrict sales and promotional activities for pharmaceutical products. We cannot be sure whether additional legislative changes will be enacted, or whether the FDA regulations, guidance, or interpretations will be changed, or what the impact of such changes on the potential approval and marketing approvals of our product candidates, if any, may be. Increased scrutiny by the U.S. Congress of the FDA&#8217;s approval process may significantly delay or prevent marketing approval, as well as subject us to more stringent product labeling and post-marketing testing and other requirements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The continuing efforts of the government, insurance companies, managed care organizations, and other payors of healthcare services to contain or reduce costs of health care may adversely affect:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the demand for any product candidates for which we may obtain regulatory approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to set a price that we believe is fair for our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to generate revenue and achieve or maintain profitability;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to identify and establish strategic partnerships;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the level of taxes that we are required to pay;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the availability of capital.</span></div></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our operations and relationships with actual and potential customers, providers, and third-party payors will be subject to applicable anti-kickback, fraud and abuse, and other healthcare laws and regulations, which could expose us to penalties including criminal sanctions, civil penalties, exclusions from government programs, contractual damages, and reputational harm, and could diminish our future profits and earnings.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our arrangements with third-party payors, physicians, and other potential customers will subject us to broadly applicable fraud and abuse and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we market, sell and distribute any product candidates for which we obtain marketing approval.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">68</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Applicable U.S. federal and state healthcare laws and regulations include the following:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the federal Anti-Kickback Statute, a criminal law, which prohibits, among other things, persons and entities from knowingly and willfully offering, paying, soliciting, or receiving any remuneration, directly or indirectly, in cash or in kind, to induce or reward purchasing, leasing, ordering, or arranging for, referring, or recommending the purchase, lease, or order of any good or service for which payment may be made, in whole or in part, under federal healthcare programs such as Medicare and Medicaid. A person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. Violations of the federal Anti-Kickback Statute can result in significant civil monetary penalties and criminal fines, as well as imprisonment and exclusion from participation in federal healthcare programs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the federal civil False Claims Act, which may be enforced through civil whistleblower or qui tam actions and imposes significant civil penalties, treble damages, and potential exclusion from federal healthcare programs against individuals or entities for, among other things, knowingly presenting, or causing to be presented, to the federal government, claims for payment that are false or fraudulent or for making a false record or statement material to an obligation to pay the federal government or for knowingly and improperly avoiding, decreasing, or concealing an obligation to pay money to the federal government. Further, a violation of the federal Anti-Kickback Statute can serve as a basis for liability under the federal civil False Claims Act. The federal Criminal False Claims Act, which is similar to the federal Civil False Claims Act, imposes criminal liability on individuals or entities that make or present a false, fictitious, or fraudulent claim to the federal government;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the federal Civil Monetary Penalties Law, which authorizes the imposition of substantial civil monetary penalties against an entity that engages in activities including, among others (1) knowingly presenting, or causing to be presented, a claim for services not provided as claimed or that is otherwise false or fraudulent in any way; (2) arranging for or contracting with an individual or entity that is excluded from participation in federal health care programs to provide items or services reimbursable by a federal health care program; (3) violations of the federal Anti-Kickback Statute; or (4) failing to report and return a known overpayment;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">federal criminal statutes created by the Health Insurance Portability and Accountability Act (HIPAA), which impose criminal liability for, among other things, knowingly and willfully executing or attempting to execute a scheme to defraud any healthcare benefit program, including private insurance plans, or, in any matter involving a healthcare benefit program, for knowingly and willfully making materially false, fictitious, or fraudulent statements in connection with the delivery of or payment for health care benefits;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">HIPAA, as amended by HITECH, and implementing regulations, which also impose obligations, including mandatory contractual terms, on certain types of people and entities with respect to safeguarding the privacy, security, and transmission of individually identifiable health information;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the FDCA which, among other things, strictly regulates drug marketing, prohibits manufacturers from marketing such products for off&#8209;label use or misbranding or adulterating products, and regulates the distribution of samples;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">federal and state laws that require pharmaceutical manufacturers to report certain calculated product pricing metrics to the government or provide certain discounts or rebates to government authorities or private entities, often as a condition of product coverage and reimbursement under federal healthcare programs;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the federal Physician Payment Sunshine Act, which requires applicable manufacturers of covered drugs, devices, biologics, and medical supplies for which payment is available under Medicare, Medicaid, or the Children&#8217;s Health Insurance Program, among others, to annually track and report payments and other transfers of value provided to U.S.-licensed physicians and teaching hospitals, and for reports submitted on or after January 1, 2022, physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, anesthesiologist assistants, and certified nurse-midwives, as well as certain ownership and investment interests held by physicians and their immediate families;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">analogous state and foreign laws and regulations, such as state anti-kickback and false claims laws, that may apply to our business practices, including sales or marketing arrangements and claims involving healthcare items or services reimbursed by non-governmental third-party payors, including private insurers;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">state laws that require pharmaceutical companies to comply with the pharmaceutical industry&#8217;s voluntary compliance guidelines and relevant compliance guidance promulgated by the federal government;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">state laws that require drug manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">other state laws that prohibit various marketing-related activities, such as the provision of certain kinds of gifts or meals; require the reporting of certain pricing information, including information pertaining to and justifying price increases, or </span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">69</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">prohibit prescription drug price gouging; and certain state and local laws that require the registration of pharmaceutical sales representatives; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">state and foreign laws that govern the privacy and security of health information in some circumstances, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Efforts to ensure that our business arrangements with third parties will comply with applicable healthcare laws and regulations will involve substantial costs. It is possible that governmental authorities will conclude that our business practices may not comply with current or future statutes, regulations, or case law involving applicable fraud and abuse or other healthcare laws and regulations. If our operations are found to be in violation of any of these laws or any other governmental regulations that may apply to us, we may be subject to significant civil, criminal and administrative penalties; damages; fines; imprisonment; exclusion of product candidates from government-funded healthcare programs, such as Medicare and Medicaid; disgorgement; contractual damages; reputational harm; diminished profits and future earnings; and the curtailment or restructuring of our operations. Physicians or other healthcare providers or entities with whom we expect to do business found not to be in compliance with applicable law mays also be subject to criminal, civil, or administrative sanctions, including exclusions from government-funded healthcare programs. Although effective compliance programs can mitigate the risk of investigation and prosecution for violations, such risks cannot be entirely eliminated. Any action for an alleged or suspected violation can cause us to incur significant legal expenses and divert management&#8217;s attention from the operation of the business, even if such action is successfully defended.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Providing benefits or advantages to induce or reward improper performance generally to induce or encourage the prescription, recommendation, endorsement, purchase, supply, order, or use of medicinal products is prohibited in the EU. The provision of benefits or advantages to induce or reward improper performance is governed by the national anti-bribery laws of EU Member States, and in respect of the U.K., the Bribery Act 2010. Infringement of these laws may result in substantial fines and imprisonment. EU Directive 2001/83/EC, which is the EU Directive governing medicinal products for human use, provides that, where medicinal products are being promoted to healthcare professionals, no gifts, pecuniary advantages, or benefits in kind may be supplied, offered or promised to such individuals unless such gifts or benefits are inexpensive and relevant to the practice of medicine or pharmacy. This provision was transposed into the Human Medicines Regulations 2012 and as such remains applicable in the UK.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Payments made to physicians in certain EU Member States must be publicly disclosed. In addition, agreements with healthcare professionals must often be the subject of prior notification and approval by the healthcare professional&#8217;s employer, his or her competent professional organization, and/or the regulatory authorities of individual EU Member States. Specific requirements are set out in national laws, industry codes, or professional codes of conduct, applicable in the EU Member States and in the UK. Failure to comply with these requirements could result in reputational risk, public reprimands, administrative penalties, fines, or imprisonment.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we market products in a manner that violates healthcare fraud and abuse laws, or if we violate government price reporting laws, we may be subject to civil or criminal penalties.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to FDA restrictions on the marketing of pharmaceutical products, several other types of state and federal healthcare fraud and abuse laws, including false claim statutes and anti-kickback statutes, have been applied in recent years to restrict certain marketing practices in the pharmaceutical industry. Because of the breadth of fraud and abuse laws and the narrowness of the safe harbors, some of our business activities could be subject to challenge under one or more of these laws.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Federal false claims laws prohibit any person from knowingly presenting, or causing to be presented, a false claim for payment to the federal government or knowingly making, or causing to be made, a false statement to get a false claim paid. The federal healthcare program anti-kickback statute prohibits, among other things, knowingly and willfully offering, paying, soliciting, or receiving remuneration to induce, or in return for, purchasing, leasing, ordering, or arranging for the purchase, lease, or order of any healthcare item or service reimbursable under Medicare, Medicaid, or other federally financed healthcare programs. The anti-kickback statute has been interpreted to apply to arrangements between pharmaceutical manufacturers on the one hand, and prescribers, purchasers, and formula managers on the other. Although there are several statutory exemptions and regulatory safe harbors protecting certain common activities from prosecution, the exemptions and safe harbors are drawn narrowly, and practices that involve remuneration intended to induce prescribing, purchasing, or recommending may be subject to scrutiny if they do not qualify for an exemption or safe harbor. Our practices may not in all cases meet all of the criteria for safe harbor protection from anti-kickback liability.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">70</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Over the past few years, several pharmaceutical and other healthcare companies have been prosecuted under fraud and abuse laws for a variety of alleged promotional and marketing activities, such as: allegedly providing free trips, free goods, sham consulting fees and grants, and other monetary benefits to prescribers; reporting to pricing services inflated average wholesale prices that were then used by federal programs to set reimbursement rates; engaging in off&#8209;label promotion that caused claims to be submitted to Medicaid for non-covered, off&#8209;label uses; and submitting inflated best price information to the Medicaid Rebate Program to reduce liability for Medicaid rebates. Most states also have statutes or regulations similar to the federal anti-kickback law and false claims laws, which apply to items and services reimbursed under Medicaid and other state programs, or, in several states, apply regardless of the payor. Sanctions under these federal and state laws may include civil monetary penalties, exclusion of a manufacturer&#8217;s products from reimbursement under government programs, criminal fines, and imprisonment.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If product liability lawsuits are brought against us, we may incur substantial liabilities and may be required to limit commercialization of reproxalap or our other product candidates.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We face an inherent risk of product liability as a result of the clinical testing of our product candidates and will face an even greater risk if we commercialize our product candidates. For example, we may be sued if reproxalap or our other product candidates allegedly cause injury or are found to be otherwise unsuitable during product testing, manufacturing, marketing, or sale. Any such product liability claims may include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product candidate, negligence, strict liability, and a breach of warranties. Claims could also be asserted under state consumer protection acts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we cannot successfully defend ourselves against product liability claims, we may incur substantial liabilities or be required to limit commercialization of our product candidates. Even successful defense would require significant financial and management resources. Regardless of the merits or eventual outcome, liability claims may result in:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">decreased demand for reproxalap or our other product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">injury to our reputation;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">withdrawal of clinical trial participants;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs to defend the related litigation;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a diversion of management&#8217;s time and our resources;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">substantial monetary awards to trial participants or patients;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">product recalls, withdrawals or labeling, marketing or promotional restrictions;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">loss of revenue;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the inability to continue to develop or commercialize reproxalap or our other product candidates; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a decline in our stock price.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We maintain product liability insurance with $5.0 million in coverage. We anticipate that we will need to increase our insurance coverage if we commercialize any product candidate. Our inability to obtain and retain sufficient product liability insurance at an acceptable cost to protect against potential product liability claims could prevent or inhibit the commercialization of reproxalap or our other product candidates. Although we will maintain such insurance, any claim that may be brought against us could result in a court judgment or settlement in an amount that is not covered, in whole or in part, by our insurance or that is in excess of the limits of our insurance coverage. Our insurance policies will also have various exclusions, and we may be subject to a product liability claim for which we have no coverage. We may have to pay any amounts awarded by a court or negotiated in a settlement that exceed our coverage limitations or that are not covered by our insurance, and we may not have, or be able to obtain, sufficient capital to pay such amounts.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We and our development partners, third-party manufacturers, and suppliers use biological materials and may use hazardous materials, and any claims relating to improper handling, storage, or disposal of these materials could be time consuming or costly.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We and our development partners, third-party manufacturers, and suppliers may use hazardous materials, including chemicals and biological agents and compounds that could be dangerous to human health and safety or the environment. Our operations and the operations of our development partner, third-party manufacturers, and suppliers also produce hazardous waste products. Federal, state, and local laws and regulations govern the use, generation, manufacture, storage, handling, and disposal of these materials and wastes. Compliance with applicable environmental laws and regulations may be expensive, and current or future environmental laws and regulations may impair our product development efforts. In addition, we cannot entirely eliminate the risk of accidental injury or contamination from these materials or wastes. We do not carry specific biological or hazardous waste insurance coverage and our property, casualty, and general liability insurance policies specifically exclude coverage for damages and fines arising from biological or hazardous waste exposure or contamination. Accordingly, in the event of contamination or injury we could be held liable for</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">71</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">damages or be penalized with fines in an amount exceeding our resources, and our clinical trials or regulatory approvals could be suspended.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We and any of our future development partners will be required to report to regulatory authorities if any of our approved products cause or contribute to adverse medical events, and any failure to do so would result in sanctions that would materially harm our business.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we and any of our future development partners are successful in commercializing our products, the FDA and foreign regulatory authorities will require that we and any of our future development partners report certain information about adverse medical events if those products may have caused or contributed to those adverse events. The timing of our obligation to report would be triggered by the date we become aware of the adverse event as well as the nature of the event. We and any of our future development partners may fail to report adverse events we become aware of within the prescribed timeframe or to perform inadequate investigations of their causes. We and any of our future development partners may also fail to appreciate that we have become aware of a reportable adverse event, especially if it is not reported to us as an adverse event or if it is an adverse event that is unexpected or removed in time from the use of our products. If we and any of our future development partners fail to comply with our reporting obligations, the FDA or a foreign regulatory authority could take enforcement action including the issuance of a Warning Letter, the requirement of a labeling change, the initiation of a criminal prosecution, the imposition of civil monetary penalties, the seizure of our products, or delay in approval or clearance of future products.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to anti-corruption laws, as well as export control laws, customs laws, sanctions laws, and other laws governing our operations. If we fail to comply with these laws, we could be subject to civil or criminal penalties, or other remedial measures and legal expenses, any of which could adversely affect our business, results of operations and financial condition.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our operations are subject to anti-corruption laws, including the Foreign Corrupt Practices Act (FCPA), the Bribery Act and other anticorruption laws that apply in countries where we do business and may do business in the future. The FCPA, the Bribery Act, and other laws generally prohibit us, our officers, and our employees, and intermediaries from bribing, being bribed, or making other prohibited payments to government officials or other persons to obtain or retain business or gain some other business advantage. We may in the future operate in jurisdictions that pose a high risk of potential FCPA or Bribery Act violations, and we may participate in collaborations and relationships with third parties whose actions could potentially subject us to liability under the FCPA, the Bribery Act, or local anti-corruption laws. In addition, we cannot predict the nature, scope or effect of future regulatory requirements to which our international operations might be subject or the manner in which existing laws might be administered or interpreted.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We also are subject to other laws and regulations governing our international operations, including regulations administered by the governments of the United States, UK, and authorities in the EU, including applicable export control regulations, economic sanctions on countries and persons, customs requirements, and currency exchange regulations, which we collectively refer to as Trade Control Laws.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There is no assurance that we will be completely effective in ensuring our compliance with all applicable anti-corruption laws, including the FCPA, the Bribery Act, or other legal requirements including Trade Control Laws. If we are not in compliance with the FCPA, the Bribery Act, and other anti-corruption laws or Trade Control Laws, we may be subject to criminal and civil penalties, legal expenses, disgorgement, and other sanctions and remedial measures, which could have an adverse impact on our business, financial condition, results of operations, or liquidity. The SEC also may suspend or bar issuers from trading securities on U.S. exchanges for violations of the FCPA&#8217;s accounting provisions. Likewise, any investigation of any potential violations of the FCPA; the Bribery Act; or other anti-corruption laws or Trade Control Laws by U.S., U.K., or other authorities also could have an adverse impact on our reputation, our business, results of operations, or financial condition.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our employees, independent contractors, vendors, principal investigators, contract research organizations (CROs), and consultants may engage in misconduct or other improper activities, including noncompliance with regulatory standards, regulatory requirements, and insider trading.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are exposed to the risk that our employees, independent contractors, vendors, principal investigators, CROs and consultants may engage in fraudulent conduct or other illegal activity. Misconduct by these parties could include:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">intentional, reckless, or negligent conduct or disclosure to us of unauthorized activities that violate the regulations of the FDA or similar foreign regulatory authorities;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">healthcare fraud and abuse in violation of U.S. and foreign laws and regulations;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">violations of U.S. federal securities laws relating to trading in our common stock; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">failures to report financial information or data accurately.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">72</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In particular, sales, marketing and business arrangements in the healthcare industry are subject to extensive laws and regulations intended to prevent fraud, misconduct, kickbacks, self-dealing and other abusive practices. These laws and regulations govern a wide range of pricing, discounting, marketing and promotion, sales commission, customer incentive programs and other business arrangements. While we have adopted a code of conduct and implemented other internal controls applicable to all our employees, it is not always possible to identify and deter misconduct by employees and other third parties, and the precautions we take to detect and prevent this activity may not be effective. Additionally, we are subject to the risk that a person could allege fraud or other misconduct, even if none occurred. Any such actions instituted against us, assuming we are not successful in defending ourselves or asserting our rights, could have a significant impact on our business or cause reputational harm, including the imposition of civil, criminal, and administrative penalties and damages; possible exclusion from participation in Medicare, Medicaid, and other federal healthcare programs; and diminished profits and future earnings.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, during the course of our operations, our directors, executives, employees, consultants, and other third parties may have access to material nonpublic information regarding our business, our results of operations, or potential transactions we are considering. We may not be able to prevent trading in our common stock on the basis of, or while having access to, material nonpublic information. If any such person was to be investigated or an action were to be brought against them for insider trading, it could have a negative impact on our reputation and our stock price. Such a claim, with or without merit, could also result in substantial expenditures of time and money, and divert attention of our management team from other tasks important to the success of our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to litigation risks.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, we may become involved in various litigation matters and claims, including regulatory proceedings, administrative proceedings, governmental investigations, and contract disputes. We may face potential claims or liability for, among other things, breach of contract, defamation, libel, fraud, or negligence. We may also face employment-related litigation, including claims of age discrimination; sexual harassment; gender discrimination; immigration violations; or other local, state, and federal labor law violations. Because of the uncertain nature of litigation and insurance coverage decisions, the outcome of such actions and proceedings cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on our business, financial condition, results of operations, cash flows, and the trading price of our securities. In addition, legal fees and costs associated with prosecuting and defending litigation matters could have a material adverse effect on our business, financial condition, results of operations, and the trading price of our securities.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are, and could in the future be, subject to securities class action litigation.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the past, securities class action litigation has often been brought against companies, including us, following a decline in the market price of its securities. The risk of securities class action litigation is especially relevant for us because biotechnology and pharmaceutical companies have experienced significant stock price volatility in recent years. Such litigation could cause us to incur substantial costs and a diversion of management&#8217;s attention and resources, which could harm our business. For further information about specific litigation and proceedings, see the section titled &#8220;Legal Proceedings&#8221; contained in Part II, Item 1, and Note 14 of our Notes to Consolidated Financial Statements (unaudited) of this report.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our insurance policies are expensive and protect us only from some business risks, which leaves us exposed to significant uninsured liabilities.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We do not carry insurance for all categories of risk that our business may encounter. Some of the policies we currently maintain include general liability, product and clinical trial liability, workers&#8217; compensation, and directors&#8217; and officers&#8217; insurance. We do not know, however, if we will be able to maintain existing insurance with adequate levels of coverage. Any significant, uninsured liability may require us to pay substantial amounts, which would adversely affect our working capital and results of operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">U.S. federal and state income tax reform could adversely affect us.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">New legislation or regulation which could affect our tax burden could be enacted by any governmental authority. We cannot predict the timing or extent of such tax-related developments which could have a negative impact on our financial results. Additionally, we use our best judgment in attempting to quantify and reserve for these tax obligations. However, a challenge by a taxing authority, our ability to utilize tax benefits such as carryforwards or tax credits, or a deviation from other tax-related assumptions could have a material adverse effect on our business, results of operations, or financial conditions.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">73</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Risks Related to Our Common Stock</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">In the absence of an active trading market for our common stock, investors may not be able to resell their shares at or above the price at which the shares were purchased.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the absence of an active trading market for our common stock, investors may not be able to sell common stock at or above the price paid. In addition, an inactive market may impair our ability to raise capital by selling shares and may impair our ability to acquire other companies or technologies by using our shares as consideration, which, in turn, could harm our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The trading price of the shares of our common stock has been and is likely to continue to be highly volatile, and purchasers of our common stock could incur substantial losses.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our stock price has been and will likely continue to be volatile for the foreseeable future. The stock market in general and the market for biotechnology companies in particular have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. As a result of volatility, investors may not be able to sell common stock at or above the price paid. The market price for our common stock may be influenced by many factors, including:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the results of FDA regulatory review processes and other regulatory actions with respect to our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">results of clinical trials, and the results of trials of our competitors or those of other companies in our market sector;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the results and status of our research and development and regulatory plans for our product candidates;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the exercise, if any, of the Option;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the expectations of investors or securities analysts regarding our business and clinical development program, including interim or final top-line results that we may announce;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">regulatory developments in the United States and foreign countries;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our ability to enroll and retain patients in our clinical trials;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">variations in our financial results or those of companies that are perceived to be similar to us;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in the structure of healthcare payment systems, especially in light of current reforms to the United States healthcare system;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures, or capital commitments;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">market conditions in the pharmaceutical and biotechnology sectors and issuance of securities analysts&#8217; reports or recommendations;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">sales of our stock by insiders and 5% stockholders;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">trading volume of our common stock;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">general economic, industry, regional or larger scale conflicts or geo-political actions, and market conditions other events or factors, many of which are beyond our control, including frequent and dramatic fluctuations in industry indexes that may contain or influence our stock;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">additions or departures of key personnel; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">intellectual property, product liability, or other litigation against us.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Concerns over economic recession, elevated interest rates and inflation, adverse developments affecting the biotechnology industry, supply chain delays and disruptions, priorities of the U.S. presidential administration and related changes in laws, regulations, and policies, trade wars, unemployment, or prolonged government shutdown may contribute to increased volatility and diminished expectations for the economy and markets. Additionally, concern over geopolitical issues may also contribute to prolonged market volatility and instability. For example, the continued hostilities in Ukraine and Israel and the surrounding areas, could lead to disruption, instability, and volatility in global markets and industries. In connection with the hostilities between Russia and Ukraine, the U.S. government and other governments and jurisdictions have imposed severe economic sanctions and export controls against</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">74</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Russia and Russian interests, have removed Russia from the SWIFT system, and have threatened additional sanctions and controls. The impact of such measures, as well as potential responses to them by Russia, is unknown.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, in the past, stockholders have initiated class action lawsuits against biotechnology and pharmaceutical companies following periods of volatility in stock market prices. Such litigation, if instituted against us, could cause us to incur substantial costs and divert management&#8217;s attention and resources, which could have a material adverse effect on our business, financial condition, and results of operations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our failure to meet the continued listing requirements of The Nasdaq Capital Market could result in a delisting of our common stock.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we fail to satisfy the continued listing requirements of The Nasdaq Capital Market (Nasdaq), such as the corporate governance requirements or the minimum closing bid price requirement, Nasdaq may take steps to de-list our common stock. Such a delisting would likely have a negative effect on the price of our common stock and would impair your ability to sell or purchase our common stock when you wish to do so. In the event of a delisting, we would expect to take actions to restore our compliance with Nasdaq&#8217;s listing requirements, but we can provide no assurance that any such action taken by us would allow our common stock to become listed again, stabilize the market price or improve the liquidity of our common stock, prevent our common stock from dropping below the Nasdaq minimum bid price requirement, or prevent future non-compliance with Nasdaq&#8217;s listing requirements.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Because a small number of our existing stockholders own a substantial percentage of our outstanding common stock, your ability to influence corporate matters will be limited.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, our executive officers, directors, and greater than 5% stockholders, in the aggregate, own approximately 32% of our outstanding common stock. As a result, such persons, acting together, may have the ability to control our management and business affairs and substantially all matters submitted to our stockholders for approval, including the election and removal of directors and approval of any significant transaction. Concentration of ownership may have the effect of delaying, deferring, or preventing a change in control, impeding a merger, consolidation, takeover, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of our business, even if such a transaction would benefit other stockholders.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If our shares become subject to the penny stock rules, it would become more difficult to trade our shares.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The SEC has adopted rules that regulate broker-dealer practices in connection with transactions in penny stocks. Penny stocks are generally equity securities with a price of less than $5.00, other than securities registered on certain national securities exchanges or authorized for quotation on certain automated quotation systems, provided that current price and volume information with respect to transactions in such securities is provided by the exchange or system. If we do not retain a listing on Nasdaq and if the price of our common stock is less than $5.00, our common stock will be deemed a penny stock. The penny stock rules require a broker-dealer, before a transaction in a penny stock not otherwise exempt from those rules, to deliver a standardized risk disclosure document containing specified information. In addition, the penny stock rules require that before effecting any transaction in a penny stock not otherwise exempt from those rules, a broker-dealer must make a special written determination that the penny stock is a suitable investment for the purchaser and receive (i) the purchaser&#8217;s written acknowledgment of the receipt of a risk disclosure statement; (ii) a written agreement to transactions involving penny stocks; and (iii) a signed and dated copy of a written suitability statement. These disclosure requirements may have the effect of reducing the trading activity in the secondary market for our common stock, and therefore stockholders may have difficulty selling shares.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We do not intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have never declared or paid any cash dividend on our common stock, and do not currently intend to do so for the foreseeable future. We currently anticipate that we will retain future earnings for the development, operation, and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. In addition, the Hercules Credit Facility currently prohibits, and any future debt financing arrangements may contain terms prohibiting or limiting the amount of, dividends that may be declared or paid on our common stock. Any return to stockholders will therefore be limited to the appreciation of their stock. Therefore, the success of an investment in shares of our common stock will depend upon any future appreciation in the value of our common stock. There is no guarantee that shares of our common stock will appreciate in value or even maintain the price at which our stockholders have purchased shares.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">75</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">A substantial number of shares of our common stock could be sold into the public market in the near future, which could depress our stock price.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Sales of substantial amounts of our common stock in the public market could reduce the prevailing market prices for our common stock. Substantially all of our outstanding common stock is eligible for sale as is common stock issuable under vested and exercisable stock options and upon settlement of vested RSUs. If our existing stockholders sell a large number of shares of our common stock, or the public market perceives that existing stockholders might sell shares of common stock, the market price of our common stock could decline significantly. Existing stockholder sales might also make it more difficult for us to sell additional equity securities at a time and price that we deem appropriate.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are a smaller reporting company, and we cannot be certain if the reduced reporting requirements applicable to smaller reporting companies will make our common stock less attractive to investors.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are a smaller reporting company under Rule 12b-2 of the Securities Exchange Act of 1934. For as long as we continue to be a smaller reporting company, we may take advantage of exemptions from various reporting requirements that are applicable to other public companies that are not smaller reporting companies, including reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. We cannot predict if investors will find our common stock less attractive because we may rely on smaller reporting company exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock, and our stock price may be more volatile.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are incurring significant increased costs and demands upon management as a result of operating as a public company.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a public company, and particularly if and after we cease to be a &#8220;smaller reporting company,&#8221; we incur significant legal, accounting, and other expenses that we did not incur as a private company. We are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, which require, among other things, that we file with the Securities and Exchange Commission, or the SEC, annual, quarterly and current reports with respect to our business and financial condition. In addition, the Sarbanes-Oxley Act, as well as rules subsequently adopted by the SEC and Nasdaq to implement provisions of the Sarbanes-Oxley Act, imposes significant requirements on public companies, including requiring establishment and maintenance of effective disclosure and financial controls and changes in corporate governance practices. Further, in 2010, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or the Dodd-Frank Act, was enacted. There are significant corporate governance and executive compensation related provisions in the Dodd-Frank Act that require the SEC to adopt additional rules and regulations in these areas such as &#8220;say on pay&#8221; and proxy access. Stockholder activism, the current political environment, and the current high level of government intervention and regulatory reform may result in substantial new regulations and disclosure obligations, which may lead to additional compliance costs and impact the manner in which we operate our business in ways we cannot currently anticipate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We expect the rules and regulations applicable to public companies to continue to substantially increase our legal and financial compliance costs and to make some activities more time-consuming and costly. If public company rules and regulations divert the attention of our management and personnel from other business concerns, our business, financial condition, and results of operations could be adversely affected. Increased costs associated with public company expenses will increase our net loss. For example, public company rules and regulations make it more difficult and more expensive for us to obtain director and officer liability insurance, the cost of which has continued to rise in recent years, and thus we may be required to incur substantial costs to maintain the same or similar coverage. We cannot predict or estimate the amount or timing of additional costs we may incur to respond to these requirements, the impact of which could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, our board committees, or as executive officers.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If we fail to maintain proper and effective internal control over financial reporting in the future, our ability to produce accurate and timely financial statements could be impaired, which could harm our operating results, investors&#8217; views of us and, as a result, the value of our common stock.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 404 of the Sarbanes-Oxley Act, our management is required to report upon the effectiveness of our internal control over financial reporting. The rules governing the standards that must be met for management to assess our internal control over financial reporting are complex and require significant documentation, testing, and possible remediation. To continue to comply with the requirements of being a reporting company under the Exchange Act, we will be required to continue to upgrade and maintain our systems including information technology; implement and maintain additional financial and management controls, reporting systems, and procedures; and hire additional accounting and finance staff. Furthermore, we rely on third-parties, including software and system providers, for ensuring our reporting obligations and effective internal controls, and to the extent these third parties fail to provide adequate service including as a result of any inability to scale to handle our growth and the imposition of increased reporting and internal controls and procedures, we could incur material costs for upgrading or switching systems and our business could be materially affected.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">76</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">However, as a smaller reporting company and a non-accelerated filer, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 for as long as we are not deemed an &#8220;accelerated filer&#8221; or &#8220;large accelerated filer.&#8221;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If we are unable to establish and maintain effective internal controls it could have a material adverse effect on our business, financial condition, results of operations, or cash flows.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As we grow, we plan to hire additional personnel and engage in external temporary resources and may implement, document, and modify policies and procedures to maintain effective internal controls. However, we may identify deficiencies and weaknesses or fail to remediate previously identified deficiencies in our internal controls. If material weaknesses or deficiencies in our internal controls exist and go undetected or unremediated, our financial statements could contain material misstatements that, when discovered in the future, could cause us to fail to meet our future reporting obligations and cause the price of our common stock to decline. In addition, we could be subject to sanctions or investigations by the SEC or other regulatory authorities, which would require additional financial and management resources.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If securities or industry analysts do not continue to publish research or reports or publish unfavorable research or reports about our business, our stock price and trading volume could decline.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us, our business, our market, or our competitors. If one or more analysts downgrade our stock or publish unfavorable research or reports about our business, our stock price would likely decline. If one or more analysts cease to cover us or fail to regularly publish reports on us, interest in our stock could decrease, which could cause our stock price or trading volume to decline.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may delay or prevent an acquisition of us or a change in our management. These provisions include:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">authorizing the issuance of &#8220;blank check&#8221; preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">limiting the removal of directors by the stockholders;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">creating a staggered board of directors;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">prohibiting stockholder action by written consent, thereby requiring all stockholder actions to be taken at a meeting of our stockholders;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">eliminating the ability of stockholders to call a special meeting of stockholders;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">permitting our board of directors to accelerate the vesting of outstanding option grants and other awards upon certain transactions that result in a change of control; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">establishing advance notice requirements for nominations for election to the board of directors or for proposing matters that can be acted upon at stockholder meetings.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. Although we believe these provisions collectively provide for an opportunity to obtain greater value for stockholders by requiring potential acquirors to negotiate with our board of directors, the provisions would apply even if an offer rejected by our board were considered beneficial by some stockholders. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our restated certificate of incorporation and amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">77</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our certificate of incorporation, or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. Exceptions to the Delaware forum include claims brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. Choices of forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that the stockholder finds favorable for disputes with us or our directors, officers, or other employees, and may discourage stockholder and related lawsuits. Furthermore, the enforceability of similar choice of forum provisions in other companies&#8217; certificates of incorporation or bylaws has been challenged in legal proceedings, and it is possible that a court could find such provisions to be inapplicable or unenforceable. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive-forum provisions, and there can be no assurance that such provisions will be enforced by a court in those other jurisdictions. If a court were to find the exclusive-forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our business could be negatively affected as a result of the actions of activist stockholders.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Proxy contests have been waged against many companies in the biotechnology industry over the last few years. We may be particularly vulnerable to activist stockholders due to fluctuations in our stock price. If faced with a proxy contest or other type of stockholder activism, we may not be able to respond successfully to the contest or dispute, which would be disruptive to our business. Even if we are successful, our business could be adversely affected by a proxy contest or stockholder dispute involving us or our partners because:</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">responding to proxy contests and other actions by activist stockholders can be costly and time-consuming, disrupting operations and diverting the attention of management and employees;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">perceived uncertainties as to future direction may result in the loss of potential acquisitions, collaborations, or in-licensing opportunities, and may make it more difficult to attract and retain qualified personnel and business partners; and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">individuals elected to our board of directors may adversely affect our ability to effectively and timely implement our strategic plan and create additional value for our stockholders.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The actions of activist shareholders could cause our stock price to experience periods of volatility.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">78</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:-11.276%;padding-left:10.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2_unregistered_sales_equity_securit"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 2.	Unregistered Sales of Equit</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">y Securities and Use of Proceeds.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">None.</span></p><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_3_defaults_upon_senior_securities"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 3.	Defaults Upon</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Senior Securities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">None.</span></p><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_4_mine_safety_disclosures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 4.	Mine Safe</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ty Disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Not applicable.</span></p><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_5_or_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 5.	Other </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bfa79596-4a9b-460e-b3e9-1a09bfca1dbe" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_335951f3-71b1-4fac-8714-5fa9eb799673" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_43428a79-9a00-4cdb-962a-fcf74c1d19e7" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_3cbc9c26-7bcd-4ae5-8c71-df02bbacf1cc" contextRef="C_66205809-6ff5-4549-b428-70944fe8c646" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">None.</span></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">79</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:-11.342%;padding-left:10.187%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_6_exhibits"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 6.	Ex</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">hibits.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:7.34%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:91.66%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Exhibit</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Description</span></p></td>
    </tr>
    <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1341235/000119312514187708/d721856dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Restated Certificate of Incorporation of Registrant (filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K as filed on May 7, 2014, and incorporated herein by reference).</span></a></p></td>
    </tr>
    <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1341235/000119312520131009/d923472dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Bylaws of the Registrant (filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K as filed on May 1, 2020, and incorporated herein by reference).</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.1*</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="aldx-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Sixth Amendment to Lease between WLC Three VI, L.L.C. and the Registrant, dated as of April 1, 2025.</span></a></p></td>
    </tr>
    <tr style="word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="aldx-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of the Principal Executive Officer, as required by Section 302 of the Sarbanes-Oxley Act of 2002.</span></a></p></td>
    </tr>
    <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:2.9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="aldx-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of the Principal Financial and Accounting Officer, as required by Section 302 of the Sarbanes-Oxley Act of 2002.</span></a></p></td>
    </tr>
    <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="aldx-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of the Chief Executive Officer and Head of Finance, as required by Section 906 of the Sarbanes-Oxley Act of 2002.</span></a></p></td>
    </tr>
    <tr style="height:5.75pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.INS</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:25.9pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.SCH</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Schema Document</span></p></td>
    </tr>
    <tr style="height:27.35pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.CAL</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></p></td>
    </tr>
    <tr style="height:27.35pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.DEF</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p></td>
    </tr>
    <tr style="height:22.3pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.LAB</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Label Linkbase Document</span></p></td>
    </tr>
    <tr style="height:22.3pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.PRE</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">* Filed herewith.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The certification attached as Exhibit 32.1 that accompanies this quarterly report on Form 10-Q is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Aldeyra Therapeutics, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this quarterly report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">80</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIGNA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TURES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:49.6%;box-sizing:content-box;"/>
     <td style="width:1.8%;box-sizing:content-box;"/>
     <td style="width:48.6%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc.</span></p></td>
    </tr>
    <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/      Todd C. Brady, M.D., Ph.D.</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Todd C. Brady, M.D., Ph.D.</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Executive Officer)</span></p></td>
    </tr>
    <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc.</span></p></td>
    </tr>
    <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/      Michael Alfieri</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Michael Alfieri</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Head of Finance</span></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.1in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Financial and Principal Accounting Officer)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">81</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>aldx-ex10_1.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html>
 <head>
  <title>EX-10.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.96in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;margin-left:0;margin-right:0;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.1</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><h1 style="margin-left:2.04%;font-size:10pt;margin-top:3.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.111%;text-align:center;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIXTH AMENDMENT TO LEASE AGREEMENT</font></h1><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:3.45pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:7.987%;text-indent:7.617%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:9.046%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">THIS SIXTH AMENDMENT TO LEASE AGREEMENT is made and entered into on April 1,</font><font style="color:#3d3d3d;white-space:pre-wrap;font-size:19pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </font><font style="color:#3d3d3d;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2025, </font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">by and between 131 Hartwell LLC, a Massachusetts limited</font></p><p style="margin-left:7.92%;text-indent:0.128%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:9.065%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">liability company (&#34;Landlord&#34;) and Aldeyra Therapeutics, Inc. a Delaware </font><font style="color:#3d3d3d;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">corporation </font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(&#34;Tenant&#34;).</font></p><p style="font-size:10pt;margin-top:0.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><h1 style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.759%;text-align:center;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">RECITALS:</font></h1><p style="font-size:10pt;margin-top:0.7pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.87%;text-indent:7.668%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.398%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.195159014436124%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">A.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Landlord and the Tenant executed a Lease Agreement dated September 20, 2017, a First Amendment dated November 27, 2017, a Second Amendment dated October 7, 2020, a Third Amendment dated August 12, 2021, a Fourth Amendment dated November 22, 2023, and a Fifth Amendment dated April 29, 2024, hereinafter (the &#34;Lease&#34;) for approximately 9,351 square feet located at 131 Hartwell Ave, Third Floor, Lexington, MA 02421 (the &#34;Leased Premises&#34;).</font></div></div><p style="font-size:10pt;margin-top:0.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.731%;text-indent:7.815%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.188839155079171%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">B.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Term of the Lease currently expires December 31, 2025, subject to the option extension contemplated in the Lease. Tenant has requested an extension of such Term as considered in the option.</font></div></div><p style="font-size:10pt;margin-top:0.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.731%;text-indent:7.815%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.188839155079171%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">C.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Now, therefore, in consideration of the foregoing premises, the mutual agreements contained herein and, in the Lease, and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged by the parties hereto, Landlord and Tenant hereby agree as follows.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.45pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><h1 style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.037%;text-align:center;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">AGREEMENT:</font></h1><p style="font-size:10pt;margin-top:0.7pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.731%;text-indent:7.827%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.796%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.188839155079171%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">1.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;text-decoration:underline solid #262626;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Term.</font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The Term shall be amended such that the Term of the Lease shall be extended to December 3 1, 2026.</font></div></div><div class="item-list-element-wrapper" style="margin-left:7.602%;text-indent:7.803%;font-size:0;margin-top:13.1pt;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.322604385376308%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">2.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;text-decoration:underline solid #262626;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Rent.</font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The Term Base Rent of the Lease shall be amended with the following addition:</font></div></div><p style="font-size:10pt;margin-top:0.85pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:1.139%;border-spacing:0;table-layout:auto;width:98.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:26.82%;box-sizing:content-box;"></td>
     <td style="width:24.48%;box-sizing:content-box;"></td>
     <td style="width:27.1%;box-sizing:content-box;"></td>
     <td style="width:21.6%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:21.6pt;word-break:break-word;white-space:pre-wrap;">
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;text-indent:7.1pt;border-left:0.75pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:1.32%;text-indent:0;font-size:11.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Lease Year</font></p></td>
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;text-indent:2.2pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.413%;text-indent:0;font-size:11.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Annual Base Rent</font></p></td>
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;text-indent:2.8pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.52%;text-indent:0;font-size:11.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Monthly Base Rent</font></p></td>
     <td style="border-top:0.75pt solid #000000;padding-top:0in;border-right:0.75pt solid #000000;text-indent:3.15pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.587%;text-indent:0;font-size:11.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Per Sq. Ft.</font></p><p style="margin-left:0.587%;text-indent:0;font-size:11.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.019%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Rent</font></p></td>
    </tr>
    <tr style="height:13.7pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;border-right:0.75pt solid #000000;text-indent:7.1pt;border-left:0.75pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:1.32%;text-indent:0;font-size:11.5pt;margin-top:0.65pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1/1/2026 - 12/31/2026</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;text-indent:2.2pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.413%;text-indent:0;font-size:11.5pt;margin-top:0.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.287%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$294,556.50</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;text-indent:2.8pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.52%;text-indent:0;font-size:11.5pt;margin-top:0.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.426%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$24,546.38</font></p></td>
     <td style="padding-top:0in;border-right:0.75pt solid #000000;text-indent:3.15pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;padding-right:0in;"><p style="margin-left:0.587%;text-indent:0;font-size:11.5pt;margin-top:0.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.407%;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$31.50</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:1.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.463%;text-indent:7.79%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.466321579476317%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">3.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;text-decoration:underline solid #262626;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Extension Option.</font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The Tenant has no remaining Options to Extend.</font></div></div><p style="margin-left:14%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:8.667%;text-align:justify;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:7.463%;text-indent:7.79%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:8.667%;min-width:6.537%;text-align:justify;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:4.466321579476317%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">4.</font><div style="display:inline;"><font style="color:#262626;white-space:pre-wrap;text-decoration:underline solid #262626;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">No Brokers.</font><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Each party represents, warrants and covenants to the other that each party has not made any agreement or taken any action which may cause anyone to become entitled to a commission as a result of the transactions contemplated by this License, and each will indemnify and defend the other from any and all claims, actual or threatened, for compensation by any such third person by reason of such party&#x2019;s breach of their representation or warranty contained in this Lease.</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:14.187%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#262626;white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In all other matters and respects the Lease is ratified and affirmed.</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:2;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.2%;text-indent:7.432%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:9.046%;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">IN WITNESS WHEREOF, </font><font style="color:#2f2f2f;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the parties set their hands and seals to this Fifth Amendment to Lease Agreement to be executed the day and year first above written.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:1.75pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><h1 style="margin-left:5.16%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">LANDLORD</font></h1><p style="font-size:10pt;margin-top:0.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-weight:bold;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">131 Hartwell LLC</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:2.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">By: </font><font style="color:#2f2f2f;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">/s/ Charles P. Minasian</font></p><p style="margin-left:5.16%;font-size:10pt;margin-top:5.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Its: </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Charles P. Minasian Managing Member</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><h1 style="margin-left:5.08%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TENANT</font></h1><p style="font-size:10pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.053%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">By: </font><font style="color:#2f2f2f;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">/s/ Michael Alfieri</font></p><p style="margin-left:5.16%;font-size:10pt;margin-top:5.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#2f2f2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Its: </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Michael Alfieri Head of Accounting and Finance</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>aldx-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 31.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Todd C. Brady, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this quarterly report on Form 10-Q of Aldeyra Therapeutics, Inc.; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to me by others within those entities, particularly during the period in which this report is being prepared; </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">c.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;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; and </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">d.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions): </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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&#x2019;s ability to record, process, summarize and report financial information; and </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting. </font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:52.98%;box-sizing:content-box;"></td>
     <td style="width:1.5%;box-sizing:content-box;"></td>
     <td style="width:45.52%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/    Todd C. Brady, M.D., Ph.D.</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">     </font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Todd C. Brady, M.D., Ph.D.</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Chief Executive Officer</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Executive Officer)</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>aldx-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 31.2</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER AND PRINCIPAL ACCOUNTING OFFICER</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font><font style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Michael Alfieri, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this quarterly report on Form 10-Q of Aldeyra Therapeutics, Inc.; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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; </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to me by others within those entities, particularly during the period in which this report is being prepared; </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">c.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;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; and </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">d.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and </font></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions): </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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&#x2019;s ability to record, process, summarize and report financial information; and </font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b.</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting. </font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:52.98%;box-sizing:content-box;"></td>
     <td style="width:1.5%;box-sizing:content-box;"></td>
     <td style="width:45.52%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/    Michael Alfieri</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">    </font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Michael Alfieri</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Head of Finance</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Financial and Principal Accounting Officer)</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>aldx-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 32.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Aldeyra Therapeutics, Inc. (the &#x201c;Company&#x201d;), does hereby certify, to the best of such officer&#x2019;s knowledge, that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Quarterly Report on Form 10-Q for the quarter ended June 30, 2025 (the &#x201c;Form 10-Q&#x201d;) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:40%;box-sizing:content-box;"></td>
     <td style="width:1%;box-sizing:content-box;"></td>
     <td style="width:59%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/    Todd C. Brady, M.D., Ph.D.</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">         </font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Todd C. Brady, M.D., Ph.D.</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Chief Executive Officer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Executive Officer)</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">August 7, 2025</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/    Michael Alfieri</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">        </font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Michael Alfieri</font></p></td>
    </tr>
    <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Head of Finance</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Principal Financial and Principal Accounting Officer)</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission (SEC) or its staff upon request. This certification &#x201c;accompanies&#x201d; the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>img131811186_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img131811186_0.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" (H!0P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ 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@ HHK\J_P#@MC^U]\8/V"/^"9'[3?[6OP%E
M\-+\5_A-'\'G\)KXST/_ (2/PQGQO\?/A7\-];_M/1XKS3)[P'PYXPUC[)MU
M" V]^;6Z)D6 PN ?JI17^5/_ ,1AO_!8#_GK^R[_ .&2U'_YO:/^(PW_ (+
M?\]?V7?_  R6H_\ S>T ?ZK%%?Y4_P#Q&&_\%@/^>O[+O_ADM1_^;VC_ (C#
M?^"P'_/7]EW_ ,,EJ/\ \WM '^JQ17^5/_Q&&_\ !8#_ )Z_LN_^&2U'_P";
MVC_B,-_X+ ?\]?V7?_#):C_\WM '^JQ17^5/_P 1AO\ P6 _YZ_LN_\ ADM1
M_P#F]H_XC#?^"P'_ #U_9=_\,EJ/_P WM '^JQ17^5/_ ,1AO_!8#_GK^R[_
M .&2U'_YO:/^(PW_ (+ ?\]?V7?_  R6H_\ S>T ?ZK%%?Y4_P#Q&&_\%@/^
M>O[+O_ADM1_^;VC_ (C#?^"P'_/7]EW_ ,,EJ/\ \WM '^JQ17^5/_Q&&_\
M!8#_ )Z_LN_^&2U'_P";VC_B,-_X+ ?\]?V7?_#):C_\WM '^JQ17\AG_!M1
M_P %K/VU/^"K/Q9_:C\&?M3S?"@:-\(?AW\/O$_A'_A6W@.;PA=G4_$WB77-
M*U+^U)[K7M=%[;BUTZW^SQ)';F*0R.SR!@J_9_\ P<B?\%-?VF_^"6/[)7P3
M^-'[+LW@(^,O'W[16F_"_7A\1_";>+M)_P"$8NOAI\1?%<ILK&UU30WMM1_M
M7POIFV[:YE06WVF$P$RK)& ?T245_E3_ /$8;_P6 _YZ_LN_^&2U'_YO:/\
MB,-_X+ ?\]?V7?\ PR6H_P#S>T ?ZK%%?Y4__$8;_P %@/\ GK^R[_X9+4?_
M )O:/^(PW_@L!_SU_9=_\,EJ/_S>T ?ZK%%?Y4__ !&&_P#!8#_GK^R[_P"&
M2U'_ .;VC_B,-_X+ ?\ /7]EW_PR6H__ #>T ?ZK%%?Y4_\ Q&&_\%@/^>O[
M+O\ X9+4?_F]H_XC#?\ @L!_SU_9=_\ #):C_P#-[0!_JL45_E3_ /$8;_P6
M _YZ_LN_^&2U'_YO:/\ B,-_X+ ?\]?V7?\ PR6H_P#S>T ?ZK%%?Y4__$8;
M_P %@/\ GK^R[_X9+4?_ )O:/^(PW_@L!_SU_9=_\,EJ/_S>T ?ZK%%?Y4__
M !&&_P#!8#_GK^R[_P"&2U'_ .;VC_B,-_X+ ?\ /7]EW_PR6H__ #>T ?ZK
M%%?SM_\ !MY_P4T_::_X*G?LE?&SXT_M13> AXS\ _M%ZG\+]!'PX\)OX1TG
M_A&+3X:?#GQ7%]ML;K5-<>YU'^U?%&J;KM;F)#;?9H1 #"9)/B__ (.5O^"U
MG[:O_!*;XM?LN^#/V6)OA0=&^+WPZ^('B?Q:/B3X"F\7W8U/PUXET32M-_LN
M>UU[0A96YM-0G^T0O'<&601NKQ[2K ']>E%?Y4__ !&&_P#!8#_GK^R[_P"&
M2U'_ .;VC_B,-_X+ ?\ /7]EW_PR6H__ #>T ?ZK%%?Y4_\ Q&&_\%@/^>O[
M+O\ X9+4?_F]H_XC#?\ @L!_SU_9=_\ #):C_P#-[0!_JL45_E3_ /$8;_P6
M _YZ_LN_^&2U'_YO:/\ B,-_X+ ?\]?V7?\ PR6H_P#S>T ?ZK%%?Y4__$8;
M_P %@/\ GK^R[_X9+4?_ )O:/^(PW_@L!_SU_9=_\,EJ/_S>T ?ZK%%?Y4__
M !&&_P#!8#_GK^R[_P"&2U'_ .;VC_B,-_X+ ?\ /7]EW_PR6H__ #>T ?ZK
M%%?Y4_\ Q&&_\%@/^>O[+O\ X9+4?_F]H_XC#?\ @L!_SU_9=_\ #):C_P#-
M[0!_JL45_E3_ /$8;_P6 _YZ_LN_^&2U'_YO:/\ B,-_X+ ?\]?V7?\ PR6H
M_P#S>T ?ZK%%?E5_P10_:]^,/[?'_!,?]F3]K/X\S^&_^%K_ !9B^,#^*_\
MA"]#'AWPSGP3\?/BG\.-$&F:-/=:K+9@>'/"&D?:]]_<&XO_ +5= QK.(8_Y
MDO\ @O1_P<1_\%#O^"<W_!1CQ_\ LO?L[S? \_#'PW\/OA5XFTW_ (3SX97/
MB;Q$-2\8^$;76=8$^K6WBC1XY;;[;*YM8OL2M!$1&9),!J /[PJ*_P J?_B,
M-_X+ ?\ /7]EW_PR6H__ #>T?\1AO_!8#_GK^R[_ .&2U'_YO: /]5BBO\J?
M_B,-_P""P'_/7]EW_P ,EJ/_ ,WM'_$8;_P6 _YZ_LN_^&2U'_YO: /]5BBO
M\J?_ (C#?^"P'_/7]EW_ ,,EJ/\ \WM'_$8;_P %@/\ GK^R[_X9+4?_ )O:
M /\ 58HK_*G_ .(PW_@L!_SU_9=_\,EJ/_S>T?\ $8;_ ,%@/^>O[+O_ (9+
M4?\ YO: /]5BBO\ *G_XC#?^"P'_ #U_9=_\,EJ/_P WM'_$8;_P6 _YZ_LN
M_P#ADM1_^;V@#_58HK_*G_XC#?\ @L!_SU_9=_\ #):C_P#-[1_Q&&_\%@/^
M>O[+O_ADM1_^;V@#_58HK_*G_P"(PW_@L!_SU_9=_P##):C_ /-[1_Q&&_\
M!8#_ )Z_LN_^&2U'_P";V@#_ %6**^>?V3/B-XG^,W[*_P"S1\8/&4]J?%_Q
M6_9^^#7Q*\5'2K.*QTL^)/'7PY\-^*-<.FV3?:&L[#^U-4NOL=JT\[6]OY<)
MFE*%V_S]/^"AW_!TS_P5(_9B_;N_; _9U^&DW[.Q^'GP0_:.^+WPN\$GQ%\(
MKS5=>_X1?P5XWUC0=%&KZG%XRL8[_41864 N[M+.V6XF#R"&/=M !_I(T5_E
M3_\ $8;_ ,%@/^>O[+O_ (9+4?\ YO:/^(PW_@L!_P ]?V7?_#):C_\ -[0!
M_JL45_E3_P#$8;_P6 _YZ_LN_P#ADM1_^;VC_B,-_P""P'_/7]EW_P ,EJ/_
M ,WM '^JQ17^5/\ \1AO_!8#_GK^R[_X9+4?_F]H_P"(PW_@L!_SU_9=_P##
M):C_ /-[0!_JL45_E3_\1AO_  6 _P">O[+O_ADM1_\ F]H_XC#?^"P'_/7]
MEW_PR6H__-[0!_JL45_E3_\ $8;_ ,%@/^>O[+O_ (9+4?\ YO:/^(PW_@L!
M_P ]?V7?_#):C_\ -[0!_JL45_E3_P#$8;_P6 _YZ_LN_P#ADM1_^;VC_B,-
M_P""P'_/7]EW_P ,EJ/_ ,WM '^JQ17^5/\ \1AO_!8#_GK^R[_X9+4?_F]H
M_P"(PW_@L!_SU_9=_P##):C_ /-[0!_JL45^(_\ P;__ +>_Q\_X*3?\$^=)
M_:9_:0F\''XDWGQ@^)G@F9? /AL^%O#W]B>$YM&CTH+I4^H:Q,MV5OI_M5Q]
MN/G$J5CCVX/[<4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MO^"YGPL^+'AK]IOX,?MP_P#!/W1?VN?V8OC'^W-\:/V[_@O\+5_:=^(7P/\
M'G[./Q"^-_BOQQXB\4>$M-^,/@'P3=W'COP?#!XVU&**RN/!?A2.[UO4/$GB
M&]MI3JVC:9X6 -O_ ()I_P#!,'_@GQ^VS\6OVMOBW\1_BC^UM\+/^"='PG^*
M'[/7P$^!7C.^C^%_AOX[>,_B_P#M3_&+PU\+OAC8^-=:D\%>/?A<UIX2M+G5
MO%/Q2T7PKI)O]"\/:SX8UZ;5=,L8)X=9^?(/^"5'A[P'^S/_ ,%S/&'QNUKX
MD:9\??\ @E)\4_V3OAC\/=,T4Z3X;\ ^.W^-O[3/B_X+^,/$WC7P[XA\*:QX
MHU30]4\':!I?C'X7W/AGQ7X8MS%K-KK%[=>*M&O+2 ^Q>$_^#@3XD_LJ?LOQ
M_LV_\$N_@;#_ ,$]1JO[2'Q)^/'CKQQHWQ*TO]HR_P#%V@^+;(:#X/\ AB;+
MXW_"/6-3LK+P/X6TOPCIESXKO_$^O:OXCU#PV=3MK;PU::O>Z,ONWBK_ (.%
M_P!G/XO^*_VZ-2_:'_X)>+\5?!7_  4.^&?[$'AK]H[P'HG[9?B+X5IXC^)G
M[%VK>.-8T[XJ6OBGP9\ 8]>TT>.[G5OAV9O"FF2V!T(_#F9;_P 2>+K;Q?>V
MNE@'\N-%>W?M'>./@M\2?C3XX\;?L\? JX_9H^#>N7&CR>"O@A=_%3Q%\;+C
MP);V?AW1]-U>VD^*'BS2="\0^*CK7B&SU;Q*L^HZ59MIJZRNBVZRVFFV\\OB
M- ']RW_!C_\ \G"_MZ?]D9^#W_J;^*J_37_@]C_Y1X?LN_\ 9Y^B?^J/^,]?
MF5_P8_\ _)PO[>G_ &1GX/?^IOXJK]-?^#V/_E'A^R[_ -GGZ)_ZH_XST ?Y
MFE%%% !7HOP@\(Z;\0/BU\+O >LSWUMH_C;XB^"?".JW.F2V\.I6^F^)/$NF
M:-?3Z?-=6U[:Q7T5K>RR6DMS9W=O'<+&TUM/&&B?SJNW^&?C+_A77Q(^'WQ!
M_LW^V/\ A!/&_A3QE_9'VS^S_P"U?^$8UZPUO^S?M_V6^^P_;OL/V7[9]BO/
MLWF^=]EN-GE. ?V!?MX_\&]'[#WP*\#?M;:O\%M1_P""A_@W5OV-OC]^Q1\,
M]:\;?M))\'-2^"7[3/AC]K+XA_#_ ,$:W%^S?XO\)?"CX?ZC>^+/A'#XZ6\\
M<7FH6&NZ3H6HV=AI,FEZB=6N+K1MSQ3_ ,&I=[X%_;&_;ET[QEX<_:4T7_@G
M3\$_V7OB+\4?V:_VA&^*?[/MUX^^(7Q>\'_#?P!XHL/"WC>PL?"%YJ#^&)O$
M=S\4K"\2V^$G@>XFT_PSI:6WB6WEEBOM<_"W_@H%_P %C?C[^WQ^VA=_M)>)
MM4^,'ACX%6?Q9^%/Q8\"_L;Z[^T3XT^)'PF^'.J?#7P]X3T:[A\)0:AHOA[P
M?I%_XHOM!US6KC7-'^&.DW%C=^+M5$EMJ<SWEWJ7T;!_P7?\G_@IG^WE_P %
M%_\ AE?=_P -M_LN>-?V:_\ A3O_  O#;_PK+_A,/AW\(? /_":?\+!_X5 ?
M^$S_ +._X55_:W_".?\ "$>$_M?]O?8?[=M?[+^V:B >C?L[?\$1/@]\7?\
M@EQ+^T!XE^(7QLTG_@H+\7/@!^U1^V+^RQ\"='TW11\._%O[.7[(_C;X7>%?
M%UAXC\(77@B]^(_B+XA_%&R\1>,->^$5UX7\8:/I?B+2&T/5=/T'6[+1-2/B
M'HA_P2*_8:\!_P#!(SX0_M^>+#_P4*_:0\=?%KX.?$OQCKWCC]CVW_9]\1_L
MS_LV_%+P]'K"^%_AS^T=H?B#2]7^+OA+1K#58;#0/'OCBTOI=,TRYL-;O&AT
M>6ZT32+KLO#O_!U7^T_\,OCA^SB?@=\);;X7_L#? 'X3?#SX/7?[ G_":> ?
M%6C?$/PWX&\':CX/GNM6^.^H_L_6GC;1=1UJ*XTB_8:9X=DL+6;P_:17=CJX
MO]8DO_'OA7_P7/\ V5?V7O ?QXM?V-/^"5VG_L]_&'XZ_!CQ=\$=<\=7/[;/
MQ;^)/PCN?#_B+0I_#.F>(O&7[+>L_#O2/A#XZ\8Z!H\D;KJMQ;:+9:EK$FLZ
ME-I=O%XF\16&I 'T!^T%_P $,OV9O@S_ ,$E_@Y^WCX8^%O_  4&^*_C'XD_
ML/?#?]HWQE\3_#/QE_9%TS]FCX-_$SQ[X>T&Y71O&7@'Q3X"\/\ QVUGP9#K
M.MV]S#8>!M0\4:TFC3PV]UXBCO(IKL_'7_!"K_@EI^QA_P %*_'?C?PC^TU^
MU1XT\ >-K;3/&D/PS_9V^"VEVEC\6/%0\(>"!X[U/XK>(O'_ (T\$^,_A]X>
M^&.DV]K>>%DT.TT;5O%OB+Q-<J9+KPGIVGV4WB?GOVCO^"M7[)'[5/[%?[._
M[.?QA_X)KZCKWQ\_97_9"\*?LK?!/]J2W_;1\=:+:>%9_"F@66FVWQ"N/@5H
M'PATCPOXA^T:S:'7'\)^)/%>K(B2C2CXBE@C^T2?'_\ P2G_ ."A'_#L?]K;
M3OVI?^%1?\+N^P?#7XF?#S_A!?\ A/O^%;>;_P +%\-R^'_[7_X2?_A"O'WE
M_P!C^;]K_L__ (1Y_P"T-OV?[;8Y\\ 'YN4444 %%%% '^F9_P &3G_*._\
M:A_[/0US_P!4=\%J_,C_ (/@/^3A_P!@O_LC'Q@_]3CPM7Z;_P#!DY_RCO\
MVH?^ST-<_P#5'?!:OS(_X/@/^3A_V"_^R,?&#_U./"U '\-5%%% !7Z'?\$H
M/V2OAQ^W7_P4,_9B_9+^+FM>-O#OPY^-/C'7/#WBG6OASJ6A:1XVL++3/ OB
MOQ/!+H&I>)O#?B_0K6Z>_P!"M(9GU'PWJL36<ES&D$<SQ7$/YXU]L?\ !.;]
ML3_A@#]M?X _MA?\*Z_X6S_PHWQ/J_B/_A7?_"7?\('_ ,)1_:GA#Q%X5^Q_
M\)=_PC'C/^Q/(_M_[?\ :/\ A&-7\W[)]E\B/S_M$(!_4#X@_P"#<O\ 8<UG
MXJ?L,IX.\1_\% /A-\,OVA_VZ?C9^QA\2? G[13_  =TCXOZQ8?"_P"&WQ=\
M9Z1\</@AXFTCX2Z3H/\ PKCQ'J/PL6'2=0\2?#KQ$OB+1_$5I?6DFD-!$U_\
M+?M&?\&\GQ*_9 _8R_X*P?M5_M->!?C-\+;+]F'XB_ #2_V#+R[^(OP5U_P]
M\;?AU\2OVG[KX1>-]?\ BOI'A+3_ !'XC?5-'^'6M_#O7=$2SN/A(T'B/Q%<
MS7>CZO9V]UH6E_#OPQ_X+*_'KP__ ,%._AE_P47^--[\7?VD=,^#WQB^+7Q+
M^&WP$^*'[17C/7K#P)X8^*%MXHLD^&G@?QWXLT+QG;^#]!\/V6N:/9K)H/P_
ML]/U*U\+Z;;C0-.B6U33W?"3_@JQX3\#>$?^"G?P]\>_LN_\+-\"_P#!3/\
M:1_9?^./C30!\9CX5/@3PG^SY^UAXD_:6\1_"[[8OPL\0-XP_P"%G:/XFO/A
MI_PEZP^$SX0V_P#"7#PUXF+_ /",H ?8W[1/_!$3X/?"+_@EQ%^T!X:^(7QL
MU;_@H+\(_@!^RO\ MB_M3_ G6--T4_#OPE^SE^UQXV^*/A7PC8>'/"%KX(LO
MB/X=^(?PNLO#O@_7OB[=>*/&&L:7X=TA=<U74-!T2RUO33X>Z+_@HQ_P2*_8
M:_8=_83^&OQQ\&'_ (*%?'_Q[\5O@=\(?B!X)_:T\ V_[/OB#_@G/JOCWQS?
M>'HO$W@[Q!J6@Z7>?%GX=O::=>ZO=>%++Q%K%W)K^H_V/HMGK&H7/]LS:=V7
MB+_@ZK_:?^)OQP_:./QQ^$MM\4/V!OC]\)OB'\'K3]@3_A-/ /A71OAYX;\<
M^#M.\'P76D_'?3OV?KOQMK6HZ+%;ZO?J-3\.QV%U-X@NXK2QT@6&CR6'S-X\
M_P""UWP!T/\ 8J_:?_9 _8W_ ."<6G_LGP?M?Z7HFE?&77-0_:]^+7[0'PQM
MQ9ZW9:SKFM?#']GWXB>$++P-\,?%.NK:MI]MK_A[4?M/AZT&F?V1'&_AKPP=
M' /I;_@O#_P1._9E_P""67PUU#Q%\'_A1_P4%OM.N/BY\./AIX&_:6^-_P 9
M?V0O%'[.OCR^\5_#K6_B'KOA[2/ 7PV\$^#OC[8^)=-M_#OB71+;4?$7A_0?
M#:ZCX0UR<W%_97_AV75/#O\ @EY_P3K_ ."5O[?OPNU_X?\ B+XQ_MU>"?VK
M/!?[.WQB^/7QC^+R^&O@5X7_ &(_V=;/P!/JRZ#;_$&[\0/KWQ!\2Z1J%JFA
M7;ZK8^)_"$>KI>W$*GPS=6]_;:1XE_P5B_X*G?L??\%-O$GQ#^.&B_\ !-?4
M?V>OVO\ XG^(_AYJ7BW]HD_MH>/OBUI]_P"'OA]X+T?X>VWAI?@S<_";X?\
M@&T:^\)^&?#.G'6M/%E>6TND-?/#>7NHWT\OL_P%_P""S'[!WPM_X)_>%_V
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
M?@^]_9P\5_%SP18?$Y/$5I\9/B9\!=2T5M1\<0^((_AOX9C\"CQYX<\+^&-
M?1U\-^*SX?ETE]6DU3Q#+>R6L8!^X?\ P45_X-XOV)_V9/A/\6O'GPM\2?MY
M_#74_@E^U[^SC^SI%/\ M5O\&G\#_M3>&_C;XA\#Z9KWB/\ 9<UWPQ\-/AUK
M&M/X(TKQK/J.I^(;O0?$.A6^I>#?%6BII^I?V?J=_HWK?[2G_!NC_P $\OV=
M?VN_V</V=/&OAC_@I=\/?@]^T-^T?I/[.7A;]L'Q_P#M#_L03_"3Q1XP\:_
MWXB>,OA]H?@OP=X=^#DGQ8_X2?6OB]H?A/X>FT\9^#_"VCWUK_PE']EZQ)J%
MSX2?5ORT_:7_ .#@^3]KZ7]HG2?C_P#LH7OC3P5XS_:<^$_[67[)6F2?M#S#
MQ=^QG\2? .D>%]$\9:!X<\9ZE\&-6MO'_P ,/BK8^%HU\0> X?"WP[L=+N]?
M\3ZWIMTWB74;37--\#_X*<_\%8OV<OV\OBQ%^U7\%_V"-<_9!_;=O/C1\-OB
MQXE_::L_VP_''QG?5K/X8>"W\+^'O#>D_"G4_A7\/O GA34+;4M%^'/B*U\7
M:/"M_:S>!39R6%V?$FJWJ 'T!^SK_P $5/A/9_"'X<:O^VOXB^-7@WXS_&[_
M (+/?"?_ ()8?"OPK\)_$/@C2?"]WX<T3XMZ+X"_:F^+$\OC+X=>*-8UR+P\
MUMXY\"?#_4K8Z#9Z)\1-)TJ]\3>&_%.D37>C+]R?LF_\&\O[*?QQ\+_\%'=>
M'A#]O_\ :"\1?L@?\%1/V@OV)?AI\,?V;_C#^R=X \8>(/A#\*;O2X-$\>>-
M=7^/GPTT[P9J7BVV6]8^*KO1M=\)Z=J!GM3H/@^U:*:&3\^OVXO^#@;Q/^V?
M^VC_ ,$\_P!J,?LPZ-\*? '[ _Q;\+_'BU^!.B_%BXUV/XI_%EOCEX:^-7Q:
M\4W?CMOAOH-MX2;XH7'@WPUHMO%_P@7BF[\*7$&J:U/J/BE-2BT?3]/P=_P7
M)_9OUKX7?MT_!+]JG_@FS>_M)_"C]M;_ (**?%K_ (*$3^%+#]LWQ=\$Y_AW
MX@^(]U9W6C?#\^(?!/P3OM=\71^#VM[@-XHCO?"=MXB-TIN?!^G+;JD@!]=?
M!W_@@'^QU\=OC;_P3_\ %/A;XH_M)^"?V+/C]^S'^V#\8OVJM4\=^+_A1/\
M&#X*^._V,_&/_"K/B?X9T'QEHOPG_P"%=65A9_%+QG\-- DM-7\(>)WDTZU\
M5ZEI7B/58]6T%M/^#_VZ/^"0OPY_8+_8N_:+^-7Q;O/C98_''2?^"H'Q+_8O
M_9<\/W7B#P!#X&\:? 'X9^'Y_$]W\<O&NCP^#IO$>KW6OVME<:)I5QX?\3^%
M;2WU:]T^[N_#)T\XN.7\%?\ !;WQ#\,_^"8'[4G_  3.^'GP!'AWPW\;/B1\
M3[KX-?%6X^+":YK?[./[.WQ@\<?#;QA\0/V;K'1-4^&$M_\ $?2O$L/@;6-*
MU?Q[J_C+P]K5Y)XSO=6.E1W6C:/%#S/_  6!_P""T/B__@K5HO[*VC:[\%+;
MX)Q_L[>%?&$7B<Z?\29_'MO\6OBC\0;;P-;^,OBA>VK^!_!?_".3ZB/ ME]A
MT2YF\6W6F17U] OB2Y660R@'XDT444 ?ZMG_  :!?\H=?#W_ &<=\<O_ $J\
M-5_497\N?_!H%_RAU\/?]G'?'+_TJ\-5_490!7NKJWLH)+JZD$,$6WS)"&8+
MO=8UR$5F.7=5X!ZY.!DUC?\ "5>'_P#H(I_WYNO_ (Q3/%W_ "+VH?\ ;I_Z
M76U>)T >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >
MW_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'
M_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_W
MXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1
M_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_
M .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?B
MZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(
M44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\
M"5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H
M(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_
M (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )
M7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@B
MG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\
MC%>(44 >W_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >
MW_\ "5^'_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'
M_P#H(I_WXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >W_\ "5^'_P#H(I_W
MXNO_ (Q1_P )7X?_ .@BG_?BZ_\ C%>(44 >X?\ "5:!_P!!&/\ [\W/_P 9
MI/\ A*O#_P#T$4_[\W7_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#
M_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[
M\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8K
MQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__
M (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\
M]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U
M_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\
MA*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T
M$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_
M ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@
M#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2O
MP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/
M^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&
M*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#
M_P#T$4_[\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[
M\77_ ,8KQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8K
MQ"B@#V__ (2OP_\ ]!%/^_%U_P#&*/\ A*_#_P#T$4_[\77_ ,8KQ"B@#V__
M (2KP_\ ]!%/^_-U_P#&*_*K_@MO^S9\0OV\O^"8/[3W[*'P#NO#%U\6OBO%
M\'4\)0>+=6G\-^'I#X)^/WPJ^(VN?VAK3:?>K9;?#?A#6'M<VTGVB]6VM?D,
M_F)]S44 ?Y@?_$)9_P %:O\ GQ_9M_\ #UM_\R5'_$)9_P %:O\ GQ_9M_\
M#UM_\R5?Z?E% '^8'_Q"6?\ !6K_ )\?V;?_  ];?_,E1_Q"6?\ !6K_ )\?
MV;?_  ];?_,E7^GY10!_F!_\0EG_  5J_P"?']FW_P /6W_S)4?\0EG_  5J
M_P"?']FW_P /6W_S)5_I^44 ?Y@?_$)9_P %:O\ GQ_9M_\ #UM_\R5'_$)9
M_P %:O\ GQ_9M_\ #UM_\R5?Z?E% '^8'_Q"6?\ !6K_ )\?V;?_  ];?_,E
M1_Q"6?\ !6K_ )\?V;?_  ];?_,E7^GY10!_F!_\0EG_  5J_P"?']FW_P /
M6W_S)4?\0EG_  5J_P"?']FW_P /6W_S)5_I^44 ?Y@?_$)9_P %:O\ GQ_9
MM_\ #UM_\R5'_$)9_P %:O\ GQ_9M_\ #UM_\R5?Z?E% '\NG_!L[_P2$_:Y
M_P""5_Q;_:F\9?M6_P#"K;'1?BY\.?A[X9\(-X!\<R^,KF35/#7B;7=5U-=1
M@30].^PP"TU"W,$Q>7SI"Z;5V9/VE_P<G?\ !/CX_?\ !47]D?X(_!G]EB7P
M%>^-/ 7[1NF_$[7X_'GB>;P?IB>%[7X9_$;PK*]I?OI.HBYO_P"UO$^EJMF(
MD+6[3S>9B$JW[<T4 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?Y@?_$)9_P5J_Y\?V;?_#UM_P#,E1_Q"6?\%:O^?']F
MW_P];?\ S)5_I^44 ?B-_P &V/\ P3X^/O\ P2Z_9&^-WP9_:GE\!V7C3QY^
MT;J?Q.T"/P'XGF\8:8_A>[^&7PX\*Q/=WZ:3IPMK_P#M;POJBM9F)RMNMO-Y
MA\X*OQ9_P<Q?\$@_VN?^"J'Q<_99\9?LI?\ "K;[1?A)\.?B#X8\7MX^\<R^
M#KF/5/$GB;0]5TQ=.@?0]1^W0-::?<&>8/%Y4@1"K;LC^HRB@#_,#_XA+/\
M@K5_SX_LV_\ AZV_^9*C_B$L_P""M7_/C^S;_P"'K;_YDJ_T_** /\P/_B$L
M_P""M7_/C^S;_P"'K;_YDJ/^(2S_ (*U?\^/[-O_ (>MO_F2K_3\HH _S _^
M(2S_ (*U?\^/[-O_ (>MO_F2H_XA+/\ @K5_SX_LV_\ AZV_^9*O]/RB@#_,
M#_XA+/\ @K5_SX_LV_\ AZV_^9*C_B$L_P""M7_/C^S;_P"'K;_YDJ_T_**
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
MSJ%C9M/=#3+:]]<_:Z_X)T?MJV^C?\$@/VQ_V4O G@KQO^UI_P $X_A#X/\
M /Q'_9O\>>/= \+67Q+\/:A\+/"OA7Q?X2\,>/YKRZ\!Z9XHT2^M?%VAQZO>
M:Y!H-Y;^(D\06&MW3^&]/T[7 #Z>_9N_X+1Q?%NV_;3^&7QN_92\=?LM?MF_
ML1? [Q3\?O'_ .RYXW^(&B^++?Q3X#T+P=%XLL-4\(_%CP_X;M["[TZ].I^%
MK#4M3;P<T.FQ>,?#VI:7%XC@GNHK7RW]E#_@NE\1/VO/AMK_ ,=/ /\ P3I^
M,V@_L\>"/V9?BW\8O&OQ[\7>/X-)^&I^,'PC\#WGBO6/@;\/M2E^' O?B#I$
MNKV%_P""[GXM16.A6FF^(--U2$>";Y[%H'\#^ W_  3X_;_^,7QR_P""H?\
MP44_:T^$7@?X$_';]J_]AGQ]^R%\#OV4/!7Q.\)?$:?3K+4_AYX2TZTU#Q7\
M2].U4>!X[_5]?^&_A2RTVY_MZ.T^T:WXCN]73PYI5AI:W'V_^P]^R!^T!\&O
M^"%&D_L9^/?AS'X8_:.M_P!E']I'X<W/PVB\4>!=25?'GQ$N/BW<^'-)/BW0
M/$FH^ GDUR?Q5I$\VJKXG;2[:;47DU74+5X;TP 'Y_2_\'.7B#1O@C\"/VO/
M&'_!,KXX^'?V)_BKX@TCX?>+/VD(/C#X,U:T\,?%!V\0V_BKPWX#\"+X/LM>
M^)/ASPOJ7A;Q#HT?C;7;KX76>NZQH6KZ78Z7#?16%OJ?VI^S-_P6G\<?%7]N
MSX8_L-_M(?L!?&3]C?Q+^T3\.?$OQ4_9H\2?$+X@>&O&6I?$/PCX<\.>*/&,
MK>-_!WASP]91_"O6I?#'@OQ/<76@W/BOQ3J.BZQIJ:%K45C<W]A-<?F1^TU_
MP2H_;N\>_P#!N9^R#^P9X'^ <>I?M5?"_P"*>B>*/'OPHB^)GP8TM=$TR'Q=
M\<]9U+43XVU+XA6'PVU21HO&N@WLT6C^+]1O+B;57Q#+<6VH+;?K)^U-^R)^
MT/\ $?\ X+:?\$OOVNO!GP]_MG]GG]G;X6?M0^'/C'\0?^$L\#Z=_P (?K/Q
M%^$?Q-\,>#;/_A$]5\2V/CCQ!_;&N>(='L?M'A;PUK=II_VS[3JL]C9V]U<0
M 'R]_P '3_QV^.WP?_X)I:SX<^$GA#Q4GA/XM^,_#OA#XM_&CPWX^T#PDGPP
M\.VWB'P[?Z7X5O-"?5[+QQXL;XP77VSPZ\?A73K[1M,T+1_$2>,KRPM]4T>T
MU?YK_99_:>T+_@CI^S?\#/V<?AO_ ,$K_BCX4_;5_;=^*?B/7/A9^QGH/[7?
MA+XZ7OC[1O"?@CP+9W'QE\4?'Q;#6= ^&'A77T?4+BQ\%P^&+]=!N=)\7ZYJ
MBZ5I2:AJ%O\ IK_P<$?LB?M#_MO?\$X_%WP&_9?^'O\ PL[XKZI\4_A7XCL?
M"G_"6>!_!?GZ-X;UR:\UJ\_MSXA>)?"?AN+[%;.LGV>;6([NXSLM()Y 5'BO
M_!1?]A+]LAOVF/\ @GE_P4G_ &(_ ?@CXO\ [0G[%W@/7_AAX]_9U\=>/-'\
M K\3/ 7C+PCJWA>^L?"'C;79T\%:+KVE6?CCXB6-Y>ZSJ=I PU?1M8TV?4)M
M!72M2 /2?@?_ ,%M]-^)'PE_X*"'XJ?LL^./V>/VP_\ @G3\#_B'\<?B_P#L
MB^.O'NE:LVO>'O!OPXU;X@Z-)X3^+^A^%FT^\T7Q']@T[2[GQ"/ \HTFW\2>
M'O$&G:7XETK5+1YNN_X)L_\ !6SXB_\ !2/Q-X-U?P=^P;\9?A;^S7XA^#C>
M*]1_:B\;^*(3X"E^-FDMX<L_&'P:^'>EOX+TF]^(WAWPYKVI>)O#<7Q<6^\,
MV6K:UX'UVT3P;9N (?SS^%O_  3:_;]^+0_X+5_MQ?M-_"OP3\*?VI?^"A/[
M%?Q._9H^"O[)?@;XD>$?&B:$H_9_M?AUX/@\4_%)-:@^'R:QKU]X/\!Z#;7X
M\0VVBQW1\1Z_KUUX?TZYLK6U_:W_ ()1_ OXE_LS?\$Z/V1O@-\9/"D?@;XI
M_#'X1Z7X;\=^$X]7\.:^NB>(H]0U.\OK4ZUX1U77/#>J2,]V)Y;S2-7U"UGE
MF=Q<R2&3 !^;'[?7QO\ C1X-_P""\?\ P1[^#_A#XO?%#PK\)?B;X/\ CS=?
M$GX7>&_'_BO0_AU\0;G1_"?C2YTBX\<>"=,U:U\->+)]+N+6UGTZ77M,OY+&
M:V@EMFB>&-E\]\<?\'#'Q9M-8_;ST?X,_P#!,7XH?'2'_@G=\>_C9\//V@_%
MVA?'KPOX:\ ^&_@S\(M7\3Z1:_&:]US6/AM/K8\1^)AX#\>:S=_";0O"WB8>
M%?#WAIM6OOB#?1WL<</TE^VO^QE^TI\7/^"SW_!++]K'X>_#?_A(/@!^SCX6
M^-&F_&?Q]_PF'@+2?^$-O?%GAGQ;I_A^'_A%=;\4Z;XU\0_VA>:G8P^9X4\.
M:Y%:^?YE[);113/'\Y_ '_@GG^USX(^ _P#P<>>$/$OP>CTOQ;^WO\7/V[/$
MG[*=D/'?PNO)?BSX=^,/@WXQZ9\+[I]0T[QG=67@B/7]3\7Z3%'9_$J\\'W6
MB-JDL^N6VDPPW\L !E3_ /!R?]ET']G']H#4/^"=?[0?AW]@[]H;X@^#OA'I
MO[6?BOQYX,TRXL/B5KJ7\'B72- ^$.F:3KVJ>+]!\(:QX>\::8/$Y\7^'K?Q
M/_PAFN/H-E->1QZ<_P!>_M>_\%A?'O[.W[>%Q_P3[^$/[#7Q!_:J^,VO?LV:
M9\=?A;%X!^*OAOP@GBO7[KQ+KNGZGX.\8#Q5X4_L?X<^$]$\,>&-<\1W7Q*G
M\1>))+G4H]+\*6G@B6_UBTO*_-[XM?\ !,/]N3Q/_P $#_V!?V*]#^"'V[]I
MGX*?M ?#?QO\3?AK_P +*^$%M_PC/A?0/B'\8M=U;4_^$RO/']OX UG[)I7B
MK0;K[%X?\5:KJ$_V_P BVM)KFUO8;?\ 2M_V/_V@Y/\ @O\ Q?MN2?#E'_9E
M@_X)XGX'P_$]_%/@5FA^+)^*$FO'PU%X-/B0_$*-SX?FEN#KR>%!X>,<LEF=
M8^T.UN0#X-T7_@Y2^*GC;X*?%SXG_#?_ ()/_'SQ5K_[*.K>)[']MG1;[XT>
M#O#?@7]G>T\,WFH6]VUC\0KOP+>:O\2]=MH-$\07>N>&K#X=>&[WPY#HUQ<Z
MG.NF7%GJ4_W1XV_X+8>#-,US_@CXGP^^!6L^,_!__!6S5-5L=%U_Q%X^A\#Z
M]\"X])N?A#8W8UCPO:^"O&-GX^U&VU#XHW=C=VEAXH\+:<)O"SRZ?K6IV6LP
M7=E\8_LD_P#!.;]LKX8_LF_\'!/PS\<?!S^Q/&_[;_C;]M#5_P!E_1/^%A?"
MO4O^%G:=\6?AK\4_#_P_N/[2TCQQJ&D>"_[?U?Q'HMIY7Q#O_"<^E?;//UN+
M3;:WNYH/%?B[_P $NO\ @H/HO[%W_!#'XB_!;X-^%?&/[7/_  2VUR77/'7[
M-7BKXG_#_0(/%%KXDU?P-KNN:38_$5?%#_#J6ZL;KX8:+I\MS;>,3 MGXBN=
M0T^?4+G3#I]P ?MYI/\ P4B_M3_@K%XF_P""7W_"F?(_X1S]F2W_ &C/^%X_
M\+$\W[9Y^J^'],_X0[_A6G_""Q_9]O\ ;OG_ /"0_P#"P)]WV7R_[#'G^9#^
M-_A?_@YT^)_C;]E&']L[PA_P2B^-'B/]G_P'XGE\)_M*_$G3?CUX3_X1#X0Z
MQ)XJL-)T^Q\&W=Y\-;/Q%\6KEO#?B+P7KVN7+^%/A_H'AO5_%$/AO4-?:&QG
MU^3UW]B[]DW_ (*::_\ \%K_ !%_P4:_;&_9\^'WP=^'GQ._8JNOAS:Z!\/?
MC#X%^)%K\(O$EIXD\%Z=HWPF\37=IJ&F>)_%?B^\M/"&L^/]5\5^&_#6L_#V
MVMO%>GZ!9>+Y;[3;C3+'P7X _P#!+S]N#P-_P;<?M"_L$>(O@7'I/[6_C[Q+
MXMU/P]\*4^)'P>NFUF+4OB_X!\2:?<R^/-.\?77PUMI)O#6@7ER!J?C*UFBB
ML8[&58[I[6UD /T]_:0_X++:/X,\4?LA_!W]CG]F?QS^VU^TE^VO\"M%_:<^
M#WP@TSX@^"_@;IEA\"/$'A^Y\2Z/XW^('Q&\<QZSHOA$ZMINFZ\-*LY=-O+.
M>\\.:Q97FK:?<G2H]5^DO^"<W_!1+0_V^O#'QHT_5_A!XN_9V^/_ .S-\5=3
M^"_[1?P$\9ZYHWBR_P#A]XZT\W/E-HWC3P_%:Z3XR\*ZHUAJEMI/B.WT[21J
M%WHNJO;6$FE+IFJZI_.]^U%_P1%_:*\06G_!+?\ :0M_V/OA?^V;X@_9]_X)
MY_LZ_LD_M9?L+?$?XZV/P@U'4/%'PN^&RV4?B#P%\8]*\1CP&FL^'?$.MZQH
M>I:@GB;4O#A/AK1+[1=&\7V?B#5-2TW[Z_9>_P"",W[-?[0/[+OCSX2_M??\
M$NO!W["WA?7_ (\^#_BSI'P*^%O[6WC#XOZSJVI_#[X?^+_!OA7QCXT^*/@G
MQ-9Z<=2LK3XH_$/1X/#6AF+239W5KJ=^+N_%H-/ /K7]O_\ X*S:I^Q%^U7^
MSC^R=X8_9.\>_M,>/?VG_A_XZU_X;6'PX\=Z)H/B.]\>>&KY+#0O!,FA>(_#
M_P#8D&@ZN?M.I^)?'^I>,M,M?!.@Z??ZK+H&N);&%O@3PI_P<0_M">.4^/WP
MQ\(?\$@OC[K_ .UQ^RS>>(]1_:"^!5E\<_!0\"_#+X?^&HXWN?%&J_&Z?P%$
MVJZ]J>+QO#7@GPW\--9O/%5MIUYJ'AK5=6TZ,W=>O:M_P2R\5?!;_@J%_P $
M?/%O[,'P<N(/V'_V)?@_^U7X+\8>(M5^(GAS5[KX>:A\3_ GQ=/A&RFTSQMX
MP;XF^+Y=4\;^-;);?4-#T7Q%'H[7D,^H7>GV5A+/;=)^Q-^Q#^U!\(O^"CG_
M  6I^//Q#^&/_"/?"C]K;_A /^&?/%?_  FGP]U;_A8']B:'XYL]3_XD>A^+
M-3\2>%/LUSK&G1_\5MH_AOSOM.^W\V.&=H@#I-4_X+W_  &C_P"">/[.'[<O
MACX-_$WQCXQ_:P^)C_ CX(_LPZ5?:-#X[\2_'&#Q1X@\(7?A&X\5W"#0[3PU
M!JWAZ1U\:0:??&:VUGPY"/#RZSJ<FCV?8?L_?\%CI=4^)G[1GP"_;P_92\8?
ML$?M ?LW?LY^(/VNO$O@;4OBIX)_:%\)>)?V=/"EC)?>)?&_A/XF?#G3](T7
M5=4T**-AJ/ARWTZ4HZ7EM;:G<ZCI&NV&E_B(O_!!S]L+XC_\$:/V&_@OXM^%
M7P_T[]K?]C+]HSXM?%^]_9T^*OQ"T*^\!?%SX=^//B9K6O:[\,]6\??"KQ?J
M_A[3[GQGH]GX1N8;RW\6Z>;?3O[7T:YUWPMJ=X-0L?K_ /9)_P""5$_Q \)_
MM:^"/%?_  1\^%7_  2HG^,G[(/Q<_9ZT/XJ:%^V0G[5/C;7?$GQ4LM,TT2Q
M:%X3UNZ\-:!X)TIK:'7K^VU9;S7;W4=$L;&VNTLKBY:X /R6_P""UG_!4_XO
M_P#!1O\ X)8Z=XTNO^"?OQB^ '[,GB[]I'PAKGP*_:2\0_$'PGXY\/?$I/!L
MWQ+\*76E>*?"6CZ-HNN?#/5M0:/6)],N9+GQ=X5OK[0-1T>Q\4W<\VFSWW]'
MO_"7? G_ (B)/^$"_P"%*>+O^&A/^'<O_"8?\+[_ .%YZ]_PAW_"!?\ "SO[
M$_X5]_PH/_A$_P"QO[1^U_\ $S_X3'_A.?(W<?\ ")_VC_Q.*_##XW?L!?\
M!>'XN?\ !)GP_P#\$O\ 4_V-_@;;:#^S=XJ\'1>&_B7H/[1WPSNO%'[1?A7P
MOXRUV3P[:>"/#>L>(M%T#P19^'K'7+77]?\ $'Q*\1>#M?UO3/#EOI^F>#4U
MK6[VTL_W0\9_L9?M2ZS_ ,%S?%G[87A7PPOAKX%:K_P3)UW]GGPW\;V\2>!;
MM= ^.=]\0;K6]'L6\!/XD;Q]<KI5K+;ZV=3?PDWAJ80&R;5C=,;<@'%?M9_\
M%J/VFOV)-;U[X@_M%_\ !*?XK^"?V+?#GQC/PBOOVH5_:3^#^K>([[?XDO=!
MT_QEHO[/^EZ3=>++OPQX@M[%]9\-WU_XGTJTU:SGM8!>VUW<1PGPO_@H%_P5
M3_X*'_!__@KQ^QS^R5^R7^S//\8/AMXW^%GQ#^(UA\)+GXK? 7X;_P##;FGZ
MQ\(_$GB.SUS3?B?X]T'Q3K?P#T;X":MX3\1ZM#8ZM+X+U_XD:QX4UW2+G3-4
M\-:YX0O;S\0/'G_!"[_@IY\3OV2/BW\+/'__  3\^'7C7]LG3?B*OCV^_;X^
M(/[;^@?$?XI?M&:''XR6WM?AY\,O"/B?Q"^F_#V"'0=6GUG4]?\ B5XH\!V^
MMZ+H-U!=>'U\9:M:K'^[_P#P4+_8X_X*">'O^"A'_!.'_@HS^QU^SSX/_:BU
M3]EOX!>,/@SXY^!^L?&7P/\ !S5;;5?%7@?XC^$'UV7Q7XXU*Q\/W6BP6GQ3
MOY8_["N=8U1=3\-I"^F2:?J<=_  ?2/QI_X+ ?&[0?VB(/V,?V7?^"=_C;]J
M_P#; \!_ WP'\;?VHOA3IG[17PJ^%?@[]GB+QMX>\-Z[)X%E^+7BC2M6T/XB
M>,-(_P"$JT18K;1-(TJT\1Z?JVE:EX<N=0:>_LM+X+QS_P '#'P#T?\ X)_?
M![]L_P"'OP.^*7Q%^)/QT^-%Q^S3X"_92-[8>'?B G[06E-<)KW@?Q+XDCT[
MQ#:Z7I5@8]->SUS3O#NN:SJD?BOPC$OA"UO]2U*QT3\ZOVU?^"/O[0GB']OC
MQ;^WK>_\$W?@Q_P4;\%_M0_"#X8W'Q<_97UK]JF+]G_Q=^S_ /M >'? 7@SP
MOXIO?!/Q1UW4M'\+^*O!LL_AMY([R6+7KO5Y-0U>UM]%\+6>G:+?:GZ)\?\
M_@DG^TMK/[%/[$7Q(_9!_8T^"O[*O[6'[%G[9T_[7F@?L7Z?\<Y/B)X%UUTU
MSPW?)HS_ !A\3Z_;>&M7\9ZM)\,?A?J&JI>:UX6\)BRA\0Z;8:SI]S%;3ZL
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
M1ZAX2OOB/\0=)NM6\-^'XH]=\2:WI.F)X=TS?96>MW.I:PNH&&WMK4 ^E?\
M@G'^WS_P44^,?_!/-_VA/CW^P7XF\7^.] ^!_P #_%_P5\0>#OCW\"-5\2?M
MY7_C:UU*/QAXRTSP'X1T#PIHG[.;:5;V_A[Q3<^&?%5KB>R\47.GZ+9"Z\.7
M5K<=/^RE_P %<_BG\2?VW=+_ ."?G[9W["7B_P#8<_:(\<?!^^^./PFTN;X[
M_#W]HCPUXY\":=<:U#/)?^(_A]H>A6GA;5YD\*^,9;73I5U9$?PIJMEJEWI>
MHRZ9::A^3OC7]DK_ (+@_&G_ ((V:'^PW8?LZZ9^RU\1?V8;W]FSP9X6TWP?
M^U?\.KSQ-^V;\&? WA+XB^'?B=X8NO$G@_Q''X:^%,,FMGX3>*+/3?$_C?3X
MO$:Z7KNEWL]M;0P6^I;_ .P;_P $J/VFOA)_P59_9._;1L_^">/PI_8+_9Y\
M/? ;XM?#;QY\(/AS^TOX<^/VO^"?%7_"*>,K'0O&_P 4/%^H7^F:KXV\8?%#
M4_&L6CVS^ K7QS9:%X=\'Z._B[Q!!J$\\\H!\8_\$R_^"GOQC_X)^?LY_P#!
M1'7/ O[ GQ:_:E^%/@+_ (*5_M)?%/X__&#PS\0?#GP^\(?"/P9XETSX6^%[
M!;"VU'P]XJUSX@>)K%_!VK:UXFT?3-.TC2O"GAZ[T'6/$'B.PL]766W_ '^_
M:*_X+@^ ?!.A_L4Z'^R9^SO\1?VT/V@OV^_AHOQ?^ /P(\,>)M ^&5ZO@"#0
M)?$.K:K\0?%VNV7B.V\(W&E6FG^)8;F"+0M9M+>?P9XNEU'4=-L-(^VW'XI>
M$?V#_P#@N-\$/V1/V_\ ]CKX:?LA?!CQG\/O^"@W[2?QY\0_\)-XD_:(^&^C
M^+_@9X3^)T^D>$/$/CO7= A\2OH/BG1?'GP]T30Y?#%GX<\4:AXS\&ZII]]=
M^(_!-Z\MIHTWUSX]_P""3'[;7[&/C'_@E=^UY^Q'X7^'W[4GQW_88_91/[*'
MQR^"'B;X@:7\*['XL>'-1TSQQ>2ZK\.O%WC*.U\.:1;Z9XL^+/Q'NFN-;U30
M]72TM?!3QVNNP'7-*A /3?C9_P %0M!_;Q_X)D_\%@/@YXX^!OCG]E7]K#]E
M[]F;XJZ'\=OV=O'^L6'BN[\.Q^(? &O/HVO^%_'.DZ;H^F>,O#=[<V5]:C4(
M=(TJX15TW4S8MHWB#0-1U+YR^%/BSX#^'O#W_!J3X?\ B7\$_%WQ%^)OCOX1
MZQ;?!KXD:#\=/$'PUT7X-:MX6^%OP+NM8U3Q#\.=,\*Z[I_Q;M_$D7B"QM!I
MEYKW@U=/M=+O+.\N];TW6[BPMNU^'_\ P3$_;]^(GPG_ ."UW[5G[0GPS\#^
M!OVM_P#@I/\  C6?AA\*?V3O 7Q"\)>)+7P79Z+X$N_#_AO3/%'Q5O-?MOA]
M=>(M<FA\.Z2+JW\0P>'[3^R=1UW4-6M5U^/2/#_=VW_!.;]LJ/7?^#:"]?X.
M8MO^"?G@GQ[I'[7<G_"POA6?^%2:CK7PX^!&@Z9;[!XX,GCW[3JW@SQ+:>;\
M,D\:00_V;Y]Q+%;7EA-= 'T9\4?^"V_Q<UG]IK]H?]G7]@O_ ()N_%W]O"V_
M9$\3)X)_:2^(_ASXP>#?A+HOA#QE#<ZK::MX8\%Z1KGA;Q;??$'6])OO#OBC
M1'TF*Y\/ZO?>(/#FI6-AIUQ8&SU>Z_2+_@H+XV\:>%_^":_[;OQ&\.7_ (C^
M&?Q$\._L.?M*>-M!U/P]K]SI/B[X?>--)^ GC37=+O\ 0_%/A^YM;S3?$?A3
M7+>"XTS7]$O+:YL]3L(-1TVYAECAE7\,/A=^S5_P5Y_X)<_M9_MX7/[&O[(G
MPE_;6_9S_;6^/>J_M >#/$OB#]H/P)\&-5^"?B/Q7JFO:GJNG^-](\8ZEIOB
M3Q-I^ER^*5TR:S\,PZTVI:-X/LM8L-5TS6=>O]%C_>']LOX<?%OXX?\ !.[]
MJSX1:-X;TO6?CO\ %_\ 8N^.?PXTKPAH>JZ?I>BZK\6_B!\#O%/ABQ\-Z/KG
MBG4[#2M.TN^\8ZM%IFGZKXCUFRT^TM)8;S5]3MK:.XND /Y,O@1\!_\ @HEI
MG_!'GPM_P5R^#/\ P5D_;GUKX\^$/A!X]_:"\7_!CX\?%G6OCA\ _$?@[X2^
M*O&!\8>'K7PCX[DUW[+=2>#?!UUJL-[K":_'<W<-SI;#2[;4%U32_O7XI?MI
M_ _]KNV_X-ROVE/C1^SWXD\7_$_]HOXY-=> -5\%_'3Q5\)_"WP-^,>EZG\.
M="\=^([SP79^&?$B_%_PLWC'1'71/#'B#6?#LB^';.XTNYUZ\T_Q-KD-U\O_
M  <_9?\ ^"^7B+_@FOX,_P""1J?L9?!7]E7X:W/@K7/A/\2_VL?B/^TI\,/B
M3J5[\,/&?C'7?$/C/3O#_P -OA)XB\8ZGI>LZMH_B"^\-3R3PZY;W>D2WD-K
M<Z%J-];ZUH_Z!?M ?\$K/BQX U__ ((&?##]F+P5<?$7X0_\$\/C=!J_QP\<
M7?B3P#X4O-(\.*/AW>:Y\0[S0?$/B70]1UV\\5^(M,\5^(;O1/!&G^(M2M;B
MXDA^QD26K7 !OZ3_ ,%T?C)\9/VH/VA/@1^QS_P3;\:?M/\ @O\ 9>^+&L?"
M'XN^.K7]J7X*?"WXFVFL^'_$FJ>$M6\1^%OV=/&6GR>./$_@I=;TFZ2T\11:
MQ90):(SZW%H-_&^FCVW]I/\ X*[_ !.\*_M;?%+]BW]AW]@WX@?MZ?&3]GGP
M5X=\??M'/HWQH^'WP)\(?#31O%6E6&MZ/HVBZ_XUTKQ$WQ!\<S:5JVDW'_"'
MZ/8V5]=3WD^F:3-JFJZ-K]CI7XT_\%"/^":W_!03]LG]IB3QQ\&_^"8/PR_9
M#_:-T#X]S:WX5_X*A_"3]MOP5X/T[Q!\/M/\0W=MI'C#Q[^S]X92;XAWOCG4
M/"YTV]U?Q)$EYXRAU"VNM-1[_2I5L'Z[]M3_ ((O_&;0?^"B7QU_:YTG_@GK
M\)/^"M'P7_:8\/>#]4U3X9>*/VE;3]D_XF_!_P"+^A>'M%T7Q9XFT_Q#KNMZ
M?X1U/PMXRO\ 3+_7AIEK:Z[=0IK-KH5O;^'8?"RZGXK /VZ^'O\ P5&U7]IG
M_@G]\._VW_V'?V4?B3^U+XB^(7B(>#U_9X@\<>!OA?XL\(^)M.O]9T7Q9'XN
M\:>)YK[PQI^A>&]:TF!&UNSAU!M0T77-%UV/3K>">[M[+P?X!_\ !;^S\17W
M[>7PZ_:^_9)^(7[(G[0__!/?X*W?[07QC^#%C\2/!W[046M?#2W\)6WC."?P
M;\0?!>G^&_#NI:]<Z-K/A*=;&X@M=%6/Q?I-RGB.:UL]>FTC\Y?VOO\ @F%^
MVQXE_8C_ ."?_@7]FG]B_P (_#OP#\-/CS\4OB7^V?\ \$M/A3^V!=>%?"/Q
M;\->*_'6BS>#M"N_VB?%/BG1K'6(8O /AO5K7QF]OKJ0Z=KWQ+OK_P *:%J3
MZ!;"'0_8$_X)G_MK?LD?M=?M[?M+^&?V"OV?/@]X&^/7[#MMH'P-_9:T/XW>
M%OB+\&]&^*%M?^"=.'[/?CKQ+?SZ)XCU>]\4:=X+O/%'Q&\<'P;#\-KK5_&6
MJ6NDZWJ<,36S 'Z0?\$Z_P#@K9^T1^WMK?@KQ?=?\$[-4^$G[)GQ#T[QGJGA
M[]JC3?VM_@E\7]%\/6_A#2M9OS9_%?X<>%],T;Q=\+=;U*\TVQT5="UV6XU.
MQO\ 5!/=P#2K.;47^8+G_@XPU:X\">)OVN_"_P#P3L^-7B7_ ()?^"OBG;_"
MSQ1^V\GQ=^&VE>(H+J;Q?I?@C_A*M&_9EOK#_A.-8\(SZ_KNB65CK#^*]/BD
MO=3BT74AI/B2*XT6+Y(_8H_X)2?M<+_P4?T']H?3_P!@W2O^"2O[,&M_"_XG
M^"?VJ?@[X(_;+\'_ +0'A/\ :,_X37P5XI\,6&G^"? GP\C.E_#[38-6\1V&
MM6FB:K';^'_"4NB+KWA=;;7+>VL+_P"4O@[_ ,$-/VAOV7M,\4?L_P#CS_@B
MS^S+_P %$+RU\;>(Y/AQ^V_??MOW/P#T>X\$ZK>-<^'U^)WP9NO$2^-+[4=&
MB+)>6OA'3=)%I!+#HUM>^)6TYO%.K '[I?M#_P#!;_Q5X:_;8UC]A?\ 8P_8
MJU/]M+XK>#_AAX/^+GC&>Y_:6^%7[-EI>>$/&WA'PGX^TAOA)9_%#2=0N?C+
MK">#_&_AW5;G0O#+VFK&2[N;:UM+I=)UFYT[]N_A-XN\2^/_ (7?#OQSXS^'
MVM?";Q;XQ\%>&?$WB7X7^)-0TW5?$/P]UO7-'M-2U+P9KFI:.\FEWNK^&[NY
METG4;BP<VLEW:RM%A< ?RT_\%D/^"??[2O[6/C;Q9\+?A)_P2#^%WQ5LO!OA
M#X<^$/V1OV__  5^V1\/_@)\4_A'I^@^"-!"V7Q0\"^)IO\ A+_BAH'@'QS<
M^)K70/#MS?267_"/VT&I:-+9^)=0?54_HV_8G^&/QD^"_P"R1^SK\)_VA?B!
M_P +3^-OP^^$O@[PM\3/'WV^_P!7_P"$C\5Z3I,%MJ-Q_;>K10:MX@^RLJ:=
M_P )'JT$&J^(?L?]M:G#%?7\\:@'U#1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &EHW_(8TK_L)6/_ *515[]7@.C?\AC2
MO^PE8_\ I5%7OU '-^+O^1>U#_MT_P#2ZVKQ.OH>\L[>_MY+2[C\VWEV>9'O
MDCW>7(LB?/&R.,.BM\K#.,'()!Q/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1
M\/?] _\ \F[[_P"2:/\ A$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";O
MO_DFC_A$?#W_ $#_ /R;OO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'
MP]_T#_\ R;OO_DF@#Q.BO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_
M .2: /$Z*]L_X1'P]_T#_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS
M_A$?#W_0/_\ )N^_^2:/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\
M\F[[_P"2:/\ A$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$
M?#W_ $#_ /R;OO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\
MR;OO_DF@#Q.BO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z
M*]L_X1'P]_T#_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0
M/_\ )N^_^2:/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\ \F[[_P"2
M:/\ A$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$?#W_ $#_
M /R;OO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\ R;OO_DF@
M#Q.BO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z*]L_X1'P
M]_T#_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0/_\ )N^_
M^2:L+X:T)5"C3;<A0 "WF.V!ZLSLS'U+$D]S0!X717NO_"-Z'_T#+;_OEO\
MXJC_ (1O0_\ H&6W_?+?_%4 >%45[K_PC>A_] RV_P"^6_\ BJ/^$;T/_H&6
MW_?+?_%4 >%45[K_ ,(WH?\ T#+;_OEO_BJ/^$;T/_H&6W_?+?\ Q5 'A5%>
MZ_\ "-Z'_P! RV_[Y;_XJC_A&]#_ .@9;?\ ?+?_ !5 'A5%>Z_\(WH?_0,M
MO^^6_P#BJ/\ A&]#_P"@9;?]\M_\50!X517NO_"-Z'_T#+;_ +Y;_P"*H_X1
MO0_^@9;?]\M_\50!X517NO\ PC>A_P#0,MO^^6_^*H_X1O0_^@9;?]\M_P#%
M4 >%45[K_P (WH?_ $#+;_OEO_BJ/^$;T/\ Z!EM_P!\M_\ %4 >%45[K_PC
M>A_] RV_[Y;_ .*H_P"$;T/_ *!EM_WRW_Q5 'A5%>Z_\(WH?_0,MO\ OEO_
M (JC_A&]#_Z!EM_WRW_Q5 'A5%>Z_P#"-Z'_ - RV_[Y;_XJC_A&]#_Z!EM_
MWRW_ ,50!X517NO_  C>A_\ 0,MO^^6_^*H_X1O0_P#H&6W_ 'RW_P 50!X5
M17NO_"-Z'_T#+;_OEO\ XJC_ (1O0_\ H&6W_?+?_%4 >%45[K_PC>A_] RV
M_P"^6_\ BJ/^$;T/_H&6W_?+?_%4 >%45[K_ ,(WH?\ T#+;_OEO_BJ/^$;T
M/_H&6W_?+?\ Q5 'A5%>Z_\ "-Z'_P! RV_[Y;_XJC_A&]#_ .@9;?\ ?+?_
M !5 'A5%>Z_\(WH?_0,MO^^6_P#BJ/\ A&]#_P"@9;?]\M_\50!X517NO_"-
MZ'_T#+;_ +Y;_P"*H_X1O0_^@9;?]\M_\50!X517NO\ PC>A_P#0,MO^^6_^
M*H_X1O0_^@9;?]\M_P#%4 >%45[K_P (WH?_ $#+;_OEO_BJ/^$;T/\ Z!EM
M_P!\M_\ %4 >%45[K_PC>A_] RV_[Y;_ .*H_P"$;T/_ *!EM_WRW_Q5 'A5
M%>Z_\(WH?_0,MO\ OEO_ (JH'\)^'W8L=.4$\D+<7:+Z<(EPJ+]%4#OUH \1
MHKVS_A$?#W_0/_\ )N^_^2:/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?]
M _\ \F[[_P"2:/\ A$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DF
MC_A$?#W_ $#_ /R;OO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T
M#_\ R;OO_DF@#Q.BO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2:
M /$Z*]L_X1'P]_T#_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?
M#W_0/_\ )N^_^2:/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\ \F[[
M_P"2:/\ A$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$?#W_
M $#_ /R;OO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\ R;OO
M_DF@#Q.BO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z*]L_
MX1'P]_T#_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0/_\
M)N^_^2:/^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\ \F[[_P"2:/\
MA$?#W_0/_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$?#W_ $#_ /R;
MOO\ Y)H \3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\ R;OO_DF@#Q.B
MO;/^$1\/?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z*]L_X1'P]_T#
M_P#R;OO_ ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0/_\ )N^_^2:/
M^$1\/?\ 0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\ \F[[_P"2:/\ A$?#W_0/
M_P#)N^_^2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$?#W_ $#_ /R;OO\ Y)H
M\3HKVS_A$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\ R;OO_DF@#Q.BO;/^$1\/
M?] __P F[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z*]L_X1'P]_T#_P#R;OO_
M ))H_P"$1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0/_\ )N^_^2:/^$1\/?\
M0/\ _)N^_P#DF@#Q.BO;/^$1\/?] _\ \F[[_P"2:/\ A$?#W_0/_P#)N^_^
M2: /$Z*]L_X1'P]_T#__ ";OO_DFC_A$?#W_ $#_ /R;OO\ Y)H \3HKVS_A
M$?#W_0/_ /)N^_\ DFC_ (1'P]_T#_\ R;OO_DF@#Q.BO;/^$1\/?] __P F
M[[_Y)H_X1'P]_P! _P#\F[[_ .2: /$Z*]L_X1'P]_T#_P#R;OO_ ))H_P"$
M1\/?] __ ,F[[_Y)H \3HKVS_A$?#W_0/_\ )N^_^2:/^$1\/?\ 0/\ _)N^
M_P#DF@#Q.BO;/^$1\/?] _\ \F[[_P"2:/\ A$?#W_0/_P#)N^_^2: /$Z*]
ML_X1'P]_T#__ ";OO_DFC_A$?#W_ $#_ /R;OO\ Y)H \3HKVS_A$?#W_0/_
M /)N^_\ DFOEGQ)^U)^R9X)^.5A^SGX]\6ZG\.OBEK>IZ/H?A.#XD>!/B]\/
M/ /Q!U[7]-T74M)\/_"_XR^-?"FA?!KXI^(;P>(-+TH:#\.O'WB?5X?%$EWX
M.N+*+Q9IFJ:+9@'=45[9_P (CX>_Z!__ )-WW_R31_PB/A[_ *!__DW??_)-
M 'B=%>V?\(CX>_Z!_P#Y-WW_ ,DT?\(CX>_Z!_\ Y-WW_P DT >)T5[9_P (
MCX>_Z!__ )-WW_R31_PB/A[_ *!__DW??_)- 'B=%>V?\(CX>_Z!_P#Y-WW_
M ,DT?\(CX>_Z!_\ Y-WW_P DT >)T5[9_P (CX>_Z!__ )-WW_R31_PB/A[_
M *!__DW??_)- 'DNC?\ (8TK_L)6/_I5%7OU8$/A?0K>:*XAL=DL$L<T3_:K
MQMLD3AT;:UPRMM90<,I4XP01D5OT %%%% !17\NWQ-_X.#OVH/#/Q?\ ^"@'
MA[X4_P#!)GQ)\=_@#_P3;^)7B_P=^TA\>?"G[8_P^\/:OX=\)^$+3Q7K-YX^
M3X-^*/A'9>([VU/AGP5XCU^\TW0-?\0V>D6^GO!J/B"*2:T:Y_;;X*?\% /V
M7OC%^QI\)?V[M0^*'A#X,_L^_%GP9H_BZT\6_''Q=X2^&FF>%+C4I;G3[[PQ
MXL\0>(M<M?#&GZ_H>OZ?JWAZ_CAUNYLKC4=+NFTV[O;4Q7$@!]IT5\]W7[7'
M[*5E\)-*^/\ >?M.?L]VGP(UW4M-T;1/C9=?&CX;V_PDUC5]9N5LM'TK2OB1
M+XE3P;J&I:K>.MIIMC::S-=7URRP6L4LI"'8^'G[2O[.7Q=\;>./AI\)_C_\
M$_B?\1_AC/):_$GX?_#SXJ^!?&OC;X>W,-XVG2V_CCPKX;U[4]=\)SQ:@K6$
MD6O6&GR)>*UJRB<%  >V45\Y>"OVP_V1_B3=?"ZR^'7[4W[.7CZ]^.'_  E?
M_"EK3P5\;_AGXINOB_\ \(&=87QQ_P *NM]"\3W\OC__ (0QO#VOCQ7_ ,(F
MFK?\(Z=#U@:O]C.F7OD2>'_VO_V2_%OQ9U#X">%?VHOV=O$WQTTF:[M]5^"_
MA_XV?#76?BSID^GKOOX-0^'.G>)KGQA9362?/=QW.C1O;+\TRH.: /HFBOGO
M2OVM_P!E/7M$^,7B70_VF_V>]9\.?L\7VI:7\?\ Q!I7QH^'&HZ)\#-3T9]1
MCUC3OC%JMGXDFL/AE?:3)I&K1ZE:>-9]$N+%]+U%;J.)K*Y$7/\ BW]N3]BG
MP#X$\%_%+QW^V#^RWX*^&/Q(T]-6^'?Q&\6_M _";PYX$\>Z5)*\$>I^"_%^
ML>+;/P_XIT^2:*2%+W0]0OK9I8WC60NC  'U)17XJ?\ !7'_ (*;^.?V*?V>
M/V,?CM^RL_P.^+^C?M._MR_ ']G&[\2>)6UCQ_X&O_A5\6O"OQ3UW5O%?@#6
M/ASX^\*6MUXA2X\#Z4N@:[+J^O\ AQ;6XU$7.AZD\MM-:?HS\5OVR_V0/@1X
MMTOP#\</VK/V;/@UX[UQ[./1?!7Q6^.?PP^'GBW6)-0:!;"/2_#GB[Q1H^L:
M@]\UU;+9K:6<S7+7$ A#F6,, ?25%>,^.OVCOV>?A?K_ (0\*?$SX\?!GX=^
M*?B#H/BSQ5X"\->.OBCX(\):_P"-_#'@/0I?%/CGQ'X0T;7]<T_4?$N@^#/#
M,,WB/Q9K&C6U[I_AW0HI=7UBXL]/C:X&C\'OCM\$/VA_"(\?_ #XR?"KXY>
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
M ^WZ/??%7QGX7^%"ZQ8R&&?[/>:4GC9]0MKM4#V<ULEU'+!)"L\?^3W7]*>
MWA7D?&5#,^(^)*4L=E^ QRRS!Y:JU6A1KXR&'HXK$5L7.A.G6G3HT\3A51HP
MJ1A4G.HZRG""A+Z_AC),-F$:V+QD74I4JGL:='FE&,JBC&<Y5'%J348S@HQ3
M2;;YKI)/^HB3_@[1_P""BI=C%\%/V*TCXVK)\/?CG*XX&=TB_M%PJV6R1B-<
M A3D@L6?\1:'_!1G_HBW[%'_ (;GXZ?_ $1]?R]45_3O_$(O#7_HCLH_\%U?
M+_I]Y?GW9]G_ &#D_P#T+\/]TO\ Y+R_/NS^H7_B+0_X*,_]$6_8H_\ #<_'
M3_Z(^C_B+0_X*,_]$6_8H_\ #<_'3_Z(^OY>J*?_ !"+PU_Z([)__!=7_P"7
M>7Y]V']@Y/\ ]"_#_=+_ .2\OS[L_J%_XBT/^"C/_1%OV*/_  W/QT_^B/H_
MXBT/^"C/_1%OV*/_  W/QT_^B/K^7JBC_B$7AK_T1V3_ /@NK_\ +O+\^[#^
MP<G_ .A?A_NE_P#)>7Y]V?U"_P#$6A_P49_Z(M^Q1_X;GXZ?_1'T?\1:'_!1
MG_HBW[%'_AN?CI_]$?7\O5%'_$(O#7_HCLG_ /!=7_Y=Y?GW8?V#D_\ T+\/
M]TO_ )+R_/NS^H7_ (BT/^"C/_1%OV*/_#<_'3_Z(^C_ (BT/^"C/_1%OV*/
M_#<_'3_Z(^OY>J*/^(1>&O\ T1V3_P#@NK_\N\OS[L/[!R?_ *%^'^Z7_P E
MY?GW9_4+_P 1:'_!1G_HBW[%'_AN?CI_]$?1_P 1:'_!1G_HBW[%'_AN?CI_
M]$?7\O5%'_$(O#7_ *([)_\ P75_^7>7Y]V']@Y/_P!"_#_=+_Y+R_/NS^H7
M_B+0_P""C/\ T1;]BC_PW/QT_P#HCZ/^(M#_ (*,_P#1%OV*/_#<_'3_ .B/
MK^7JBC_B$7AK_P!$=D__ (+J_P#R[R_/NP_L')_^A?A_NE_\EY?GW9_4+_Q%
MH?\ !1G_ *(M^Q1_X;GXZ?\ T1]'_$6A_P %&?\ HBW[%'_AN?CI_P#1'U_+
MU11_Q"+PU_Z([)__  75_P#EWE^?=A_8.3_]"_#_ '2_^2\OS[L_J%_XBT/^
M"C/_ $1;]BC_ ,-S\=/_ *(^C_B+0_X*,_\ 1%OV*/\ PW/QT_\ HCZ_EZHH
M_P"(1>&O_1'9/_X+J_\ R[R_/NP_L')_^A?A_NE_\EY?GW9_4+_Q%H?\%&?^
MB+?L4?\ AN?CI_\ 1'T?\1:'_!1G_HBW[%'_ (;GXZ?_ $1]?R]44?\ $(O#
M7_HCLG_\%U?_ )=Y?GW8?V#D_P#T+\/]TO\ Y+R_/NS^H7_B+0_X*,_]$6_8
MH_\ #<_'3_Z(^C_B+0_X*,_]$6_8H_\ #<_'3_Z(^OY>J*/^(1>&O_1'9/\
M^"ZO_P N\OS[L/[!R?\ Z%^'^Z7_ ,EY?GW9_4+_ ,1:'_!1G_HBW[%'_AN?
MCI_]$?1_Q%H?\%&?^B+?L4?^&Y^.G_T1]?R]44?\0B\-?^B.R?\ \%U?_EWE
M^?=A_8.3_P#0OP_W2_\ DO+\^[/ZA?\ B+0_X*,_]$6_8H_\-S\=/_HCZ/\
MB+0_X*,_]$6_8H_\-S\=/_HCZ_EZHH_XA%X:_P#1'9/_ ."ZO_R[R_/NP_L'
M)_\ H7X?[I?_ "7E^?=G]0O_ !%H?\%&?^B+?L4?^&Y^.G_T1]'_ !%H?\%&
M?^B+?L4?^&Y^.G_T1]?R]44?\0B\-?\ HCLG_P#!=7_Y=Y?GW8?V#D__ $+\
M/]TO_DO+\^[/ZA?^(M#_ (*,_P#1%OV*/_#<_'3_ .B/H_XBT/\ @HS_ -$6
M_8H_\-S\=/\ Z(^OY>J*/^(1>&O_ $1V3_\ @NK_ /+O+\^[#^P<G_Z%^'^Z
M7_R7E^?=G]0O_$6A_P %&?\ HBW[%'_AN?CI_P#1'T?\1:'_  49_P"B+?L4
M?^&Y^.G_ -$?7\O5%'_$(O#7_HCLG_\ !=7_ .7>7Y]V']@Y/_T+\/\ =+_Y
M+R_/NS^H7_B+0_X*,_\ 1%OV*/\ PW/QT_\ HCZ/^(M#_@HS_P!$6_8H_P##
M<_'3_P"B/K^7JBC_ (A%X:_]$=D__@NK_P#+O+\^[#^P<G_Z%^'^Z7_R7E^?
M=G]0O_$6A_P49_Z(M^Q1_P"&Y^.G_P!$?1_Q%H?\%&?^B+?L4?\ AN?CI_\
M1'U_+U11_P 0B\-?^B.R?_P75_\ EWE^?=A_8.3_ /0OP_W2_P#DO+\^[/ZA
M?^(M#_@HS_T1;]BC_P -S\=/_HCZ/^(M#_@HS_T1;]BC_P -S\=/_HCZ_EZH
MH_XA%X:_]$=D_P#X+J__ "[R_/NP_L')_P#H7X?[I?\ R7E^?=G]0O\ Q%H?
M\%&?^B+?L4?^&Y^.G_T1]'_$6A_P49_Z(M^Q1_X;GXZ?_1'U_+U11_Q"+PU_
MZ([)_P#P75_^7>7Y]V']@Y/_ -"_#_=+_P"2\OS[L_J%_P"(M#_@HS_T1;]B
MC_PW/QT_^B/H_P"(M#_@HS_T1;]BC_PW/QT_^B/K^7JBC_B$7AK_ -$=D_\
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
M/$'@S28;I=6L-6L[O1YM1LX8;*]GMM3L_HO_ (7E\%/^$K_X0/\ X7!\+?\
MA./M?V#_ (0S_A8'A/\ X2O[=G;]B_X1W^U_[7^UYX^S?8_.SQLS7\=_CSP[
MXW_:R_9X_8B_8K^(_P =/'VMS?LQ?\%QOC+_ ,$Y_%/[0FD>(ETOXJ^+_AC\
M-OAS\63HES=^(K>]+6GC3Q/\%M6/@&35A]LD,MJ\NK0:]J9OUU7^@F#_ ((<
M_P#!)>W\)OX,'["OP0ETJ6Q_L^2_GTO69O%AA\J.(S)XY?6CXTM[YA&&_M"U
MUZ"]65I)4G1Y'9O3Q^5Y5E]'!T\;B<5'$/ZY3D\#@Z=95H4L;6C1Q=1XG%X;
ME56@Z?LJ"AS\L?WLZ;Y>;EP^,QF)G6E0HT723HRMB*\H.$IT*;G0BJ5&JGR3
M4^:HY<O-+W(R5VO?_P!M/]IWQ9^S)/\ LAMX7\/^'?$-M^T#^VU\$/V8O%T6
MOC4EGTKPG\6M/\;QW?B#PY<:=?6L=MXBT75=$T>]MCJ=MJNFWFGIJ>F2V,%S
M?6NK:9[[J/[0/P&T?Q&W@[5_C;\(M+\7)=Q6#^%M1^)/@VQ\1K?7!4063:'<
MZU%J:W<Q=!%;&U$TA=0B,6&?Y /VCOA?\0_$/P$O/^"9\/QA^)=QX)_9I_X+
MJ?LB_LZ_!+XVOKVO:E\1?AG\!/CQ\-VU_P %^%5\</=2:GJ?B#X)'XF3>#M
MU%[RT-G:Q^%]&$>E:7;V,4/[^>'/^"&G_!)WPYX.MO!:?L1?!O6[.&QCLKC7
MO%&G:GXA\;:C(L$4,VH7WC;4M3F\3?VE=M%]IGN;34K14N99I+6*V65DHQF6
M91@<+@WB\7BO:U9XCDG@L'3J.OAI+#XC#8BLL1BZ"HRE0Q$+4(J<T^>-2I%0
M@YE#%XW$5J_L:-+DBJ7-&O7E'V=5<].M2I^SH5.=*I3E>HW&+7*XP?-+E_46
M3Q+X<A\06WA*;Q!HD7BJ]TNXUNS\,R:K8)X@N]%M;B.TNM7MM&:<:E/I=M=R
MQ6UQJ$5L]I#<21PR3+(ZJ=NOY*H/V1/BIX5U/]LC]G[]E#6?$GBGXO?\$9_C
ME\%?VEO^";UWXNUBX\2Z[!\,_C]\&AX^^)?[!^H:Y>ZA<>)=8^''B?1-#U[P
M)H6FZSJEM>3QZQ\/I+SQ!#I]G=);?M]>?\%,O@ /^"=UG_P46TJ>]U+X=ZU\
M-K/Q+X<\#1NC^-M8^*.J3CPSIOP#M["W2=[CXF2?%%C\,)]/L(;R)?$,%U<V
M[7&E0_;&XL;DDJ/U;ZE5ECEB*M"@HJE[*K&IC:-+&9=S4U4J<JQN#KTYP3E>
M&(I8RA>:PZJU-Z&/4_:^W@L/[*%2HVY\\'"A4E0Q34^6-_85Z<HR=ES4YT:E
MHNHX0^E?C?\ %GQ/X.TFUT_X/:=\.?B'\3X/B-\%-"U_X>^*/B9H/@6]TWP)
M\1/B3H'ASQ5XD\Z^EEG35]*\$W'BCQ-X3T:6T:[\7ZAH#:/H%IK6JRVVD7OK
MOBOQIX.\!Z3)KWCCQ9X:\&:'"P276?%>NZ7X=TF)R"0LFHZO=6=FC$ D*TP)
M )Q7\S?QO_9I^)/[/O\ P3M\&?%?X_:DNJ?ME_M3?\%&/V$OV@OVF?%5I(\<
MFC^-=;_:C^&!\&_"W0)T6.73_"WP.\'C2? ?AW3K25M/L=0T[6]0TAHK35(X
MT^9O&WQ&^ ?[1?[?7[<OQ#_;G_8"_P""@O[>ME\!OVB=?_9H_9S\&_!#]F+Q
M]\=?V9O@YX%^&'A[PB=<N?+T;Q'HFB7'Q3^(_B*_N/%_B_3==L=4BM] U#PQ
M?V9;3];LX[7T*'#U'$TY3I8F5;#X:IBXU:^%H1G7Q,Z#RZCRX=5L71H2H2K8
MFI.C5FZ,HX>$ZM15*E2GAX<M3-)TIJ,Z2IU*L:#A3K5'&G2518FI>JZ=&=15
M%"E&,X14TZCC"+C&,JDOZV_!'QC^$7Q,NKRR^&_Q4^''Q!O-.@%UJ%IX(\<>
M&/%=U8VK2)"MS>6^@ZI?RVL#2R1Q":=$C,DB(&W,H/H]?R1^'_A#\$_BY^T_
M^PWJ_P#P3T_X)&_M<?L)?$;X4?M9?#_XE?%_]H/XJ_LN77[*'@JR_9MT/3]<
MA^,OP^U34=0\0S)X\F^)7A^^C\,Z;X:BL);I;N;[1;W,</VVSO\ ^MRO(S;+
MJ67RPZI5:LG7I2J3H8B-"&)P[C4E!>TCA\1B:?+52YZ;<X3MS*5-14)U.[!8
MJ>)C5<X07LYQC&I2E4E2J*45)\KJTJ4KP;Y9)*4=FI7;C$HHJ"ZNK6QM;F^O
MKFWL[*SMYKJ\O+J:.WM;6UMXVFN+FYN)F2*"W@B1Y9II76.*-6=V55)'D':?
MYRGQ#_X)]?'K]M'XG_\ !R[XN_9R^.?[1OA_XA_!S]L"?4[K]EKX>?%3Q)X3
M^!?[6/@@ZO\ $KQ!X[^'?Q7^'_A5+/5/'OBZ\\,>']0T_P"&B?VY;VPU:^FT
M*6PE?7H]1TSJ_P#@H7\8? _QY^ W_!"?]M']E7X;?"*Q_P"":'[/7A'X@>#O
MB5\,OCA\,/C)^T5^RW^RI\<_#F@^&-(_X1K]J_X8_"".Z^*/BS2]&N+%K+PS
MXFN;/49_$_V$^*YHM4T7QP]EXK_M(_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ
M^_Z /\N+]H#0='U7_@CM_P %6_CY\-_C5^S?\0_@K^T#^VM^Q3XG\.?#G]D/
MX)_M._ +]G/X2?$[19OB+9_%5/AS\/\ ]IKP1X0UBQM_%UC?_#Q]2'A2Z\0:
M-9W?AP:0;G2[33=)TBU_6;]D>Y_9!^-G_!>3_@G/K7_!)']GKQ9\$/"G[-_[
M-GQ9T/\ X*)FU^"?BSX(:5X3GU3X=^+M!T#X>_'#0]>\%>##XC^+=IXRN[#2
MM?\ %][IVIGQCXIOO"NJ6&L:BW@NYU#2/Z??^"NO_!.+_AZE^QGXA_9&_P"%
MR?\ "B/[>\=^ _&W_"P?^%>?\+/^R?\ "$:K)J?]F?\ "*?\)S\///\ [3\S
MR/MO_"2P_8L>9]DN\^6/THM-:T>_U#5=)L=6TR]U70I+.+7-,M+^UN-0T:74
M+5+[3X]5LX97N=.DOK&1+RS2\CA:YM72XA#PL'(!_"__ ,&ZO_!/SX=^.?\
M@C)\8/VM_A'\/].U7_@HQJGA3]MCX;_LP_''7]3O[GQ/\'_$U]\+O&_P\^'O
MA[X87%]>OH_@+2)O$?C;Q'K&KW.E:?;WFI:KXV\17>KWMW UE!8_DK8:3^RA
MXY_X)P?L0_L1?L<?LO>/O!?_  7^^''[3WA35/&MY9_L\^/?"'[17PP\5:)\
M3/&6IZO\2OBQ\;[OP#IL<OPSM+.\\*ZII&BZKXEUF#X;V,.DW6KZ-H\?A:]U
M%_\ 4<KS3Q)\8?ASX1^)GPR^#OB'Q%_9_P 1OC'IWC[5?AQX=_LC7;O_ (2.
MP^%]CH6I>.I_[7L=,N="TC^P[+Q+HDWE:]J>ES:G]M\O1X]0EMKN.  _SJ_^
M"PWA[3?VFOV__P#@H-^TA^QA\+_BSXQ_8&_9KC_9K\-?\%DX_A3XZD\(>"OV
MI_$WPT^,.EZCXUTKP#I6F630:UXH^&_A[2;8^-O&"7/E^&KSP=XH^)%S_8^G
M:A_PD_C[[@_X*._M9?LQ?M$?MK?L5_"C5[[X#_ 7_@G-?_L'Z;XY_8S_ &B4
M_P"";7P^_;R\8?%S7]9U+1-';]F[X/>#?B?\(OC-X-\":AX=L_#6G>'KKPG;
M_#B]\0^#M>\(7GA'4FTK6O'V@Q:?_=_10!_F*^"-/\4^'/\ @A/^P]X#\6VG
MBK1M2^&O_!S!X1\"#PGXTTW^PO$7@EM'\ ?$ZXU;PIJGAE";;PKJ>G>);_7)
MM;\.V:QVVF^(+O5HU3S&E9OIC_@JS\0=._:B_;A_X*W_  :_:'T/P1\$?CO\
M-_A?)X'_ &)?@QX+_P""9O@']I;]H_\ ;*T*Q^'_ (Q@\*?$$_M->/?A#\2?
M%OP=\&60M=)UG4/''PYUOX8WWA7PIXC.LZ!XO@O_ (57EQ>_Z*5>:2_&'X<P
M_&.R^ ,GB+;\6]1^&>I_&&S\)_V1KI\[X<Z-XITCP7J7B+^WETP^&8_LWB;7
M=*TW^R)=9379OM7VR#3)=/@N;J$ _P ZCXS>)?@N/!W_  :<>)OVMO WB'XU
M_ ?1/V=_B[=_%OP=:^#M:^*EUJ7P_P#"C^ HS<ZQX#TC2/$FL^,_!/@?3-*L
M=?\ &'ABRT35FO\ P#X:UG35T^>W)A/[7_\ !NO;_#?QW_P4!_X*_?M%_L/?
M#_5_AS_P3#^*7B+X%:1\ +6'P5J_PZ^&_BOXA^%=!UBV\>:O\,?!VJ:)X=31
M='T_7)?%E_/HEIHFES>%]&\8>$O#^IV5K/:PV=I^W'[47_!.'_AI/_@H'_P3
MY_;J_P"%R?\ "%_\,)?\+L_XM;_PKS_A(_\ A:?_  N+PK;>&?\ D=_^$YT+
M_A!_^$=^S_;?^10\7_VOO^S?\2O;]H;].Z "BBO-/B;\8?AS\'+;P3>?$?Q%
M_P (Y;_$7XF>!_@]X-D_LC7=7_MCXC?$?5AH?@OP[LT'3-4?3_[9U1A:_P!K
MZJMCH6G9\_5=3L;?,U 'I=%%9NKZUH_A_3YM6U_5M,T/2K>2VBN-3U>_M=-T
M^"6]NH+&SCFO+V6"VBDN[ZYMK.V1Y%:>ZN(+>(/-+&C &E116;;:UH]YJ>IZ
M+9ZMIEWK&BQV$NLZ3;7]K/J>DQ:K'/+I<FIV$4KW5A'J45M<2V#W442WD=O.
M]N9%BD*@&E1110 445FW.M:/9ZGIFBWFK:9::QK4=_+HVDW-_:P:GJT6E1PR
MZI)IEA+*EU?QZ;%<V\M^]K%*MG'<0O<&-98RP!I4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% '@VI_LT?![7/CKX?_:/U_1?$_B/XJ^$-+NM,\$W
M'B3XG_%+Q#X"\!R7^DW>@:EXA\ ?!K6O&E]\&O GCK5O#^H:EX>UGXB^$? .
MB^/=8\/ZGJFAZGXDN]*U*^L[CWFBB@#P?XX_LT_"#]I"'PC8?&31O%/BOP_X
M-UN/Q!:^"K3XH?%/PE\.O%-[#>Z5J5M:?%7X:^"O&GAWP#\:_#]EJ.BZ;J%A
MX4^,/ASQSX7T^^@>[LM'@N+F[DG]XHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH ^8?VTOV:M&_;#_93^/'[,VN7Z:1;_&#X>:UX7T[7);?[7#X?\3J
ML6J>#?$<]I@M=P>'O%VG:)K4]I&T4US%8/!!/;S2)/'_ ))_[0W[/'QA_96^
M+WC+X%_'?P3JW@'XD^!M2ET_6-%U2%A#=0!W^P:[H6H*#9Z_X8URV5=1\/\
MB+2I;G2M9TV:&]L;F6&0$?[)U?+O[2_[%/[*'[8NBV>A_M,_ 7X>?%Z#3()[
M71M4\2Z/Y/BO0+:Z\S[3;^&_&^CS:9XR\.07#R--/%H>O:?'-<+%<R*T\$$D
M?[5X1^+D_#FICL!C\#6S+(<RJPQ-6EA9TX8S!XR$(TGB<,JLH4:RK48TZ5>A
M5J4N;V5"=.O3]G.%;Z+(L]>4.K2JTI5L+6DIRC!I5*=1+E<X*5HRYHI1E&3C
M?EBU)6:E_CTT5_J%?\0['_!'+_HSW_S8']J7_P"?=1_Q#L?\$<O^C/?_ #8'
M]J7_ .?=7] _\3.\!?\ 0HXO_P#"#)O_ )_GU/\ KEE?_/C'_P#@K#__ #4?
MY>M%?ZA7_$.Q_P $<O\ HSW_ ,V!_:E_^?=1_P 0['_!'+_HSW_S8']J7_Y]
MU'_$SO 7_0HXO_\ "#)O_G^'^N65_P#/C'_^"L/_ /-1_EZT5_J%?\0['_!'
M+_HSW_S8']J7_P"?=1_Q#L?\$<O^C/?_ #8']J7_ .?=1_Q,[P%_T*.+_P#P
M@R;_ .?X?ZY97_SXQ_\ X*P__P U'^7K17^H5_Q#L?\ !'+_ *,]_P#-@?VI
M?_GW4?\ $.Q_P1R_Z,]_\V!_:E_^?=1_Q,[P%_T*.+__  @R;_Y_A_KEE?\
MSXQ__@K#_P#S4?Y>M%?ZA7_$.Q_P1R_Z,]_\V!_:E_\ GW4?\0['_!'+_HSW
M_P V!_:E_P#GW4?\3.\!?]"CB_\ \(,F_P#G^'^N65_\^,?_ ."L/_\ -1_E
MZT5_J%?\0['_  1R_P"C/?\ S8']J7_Y]U'_ !#L?\$<O^C/?_-@?VI?_GW4
M?\3.\!?]"CB__P (,F_^?X?ZY97_ ,^,?_X*P_\ \U'^7K17^H5_Q#L?\$<O
M^C/?_-@?VI?_ )]U'_$.Q_P1R_Z,]_\ -@?VI?\ Y]U'_$SO 7_0HXO_ /"#
M)O\ Y_A_KEE?_/C'_P#@K#__ #4?Y>M%?ZA7_$.Q_P $<O\ HSW_ ,V!_:E_
M^?=1_P 0['_!'+_HSW_S8']J7_Y]U'_$SO 7_0HXO_\ "#)O_G^'^N65_P#/
MC'_^"L/_ /-1_EZT5_J%?\0['_!'+_HSW_S8']J7_P"?=1_Q#L?\$<O^C/?_
M #8']J7_ .?=1_Q,[P%_T*.+_P#P@R;_ .?X?ZY97_SXQ_\ X*P__P U'^7K
M17^H5_Q#L?\ !'+_ *,]_P#-@?VI?_GW4?\ $.Q_P1R_Z,]_\V!_:E_^?=1_
MQ,[P%_T*.+__  @R;_Y_A_KEE?\ SXQ__@K#_P#S4?Y>M%?ZA7_$.Q_P1R_Z
M,]_\V!_:E_\ GW4?\0['_!'+_HSW_P V!_:E_P#GW4?\3.\!?]"CB_\ \(,F
M_P#G^'^N65_\^,?_ ."L/_\ -1_EZT5_J%?\0['_  1R_P"C/?\ S8']J7_Y
M]U'_ !#L?\$<O^C/?_-@?VI?_GW4?\3.\!?]"CB__P (,F_^?X?ZY97_ ,^,
M?_X*P_\ \U'^7K17^H5_Q#L?\$<O^C/?_-@?VI?_ )]U'_$.Q_P1R_Z,]_\
M-@?VI?\ Y]U'_$SO 7_0HXO_ /"#)O\ Y_A_KEE?_/C'_P#@K#__ #4?Y>M%
M?ZA7_$.Q_P $<O\ HSW_ ,V!_:E_^?=1_P 0['_!'+_HSW_S8']J7_Y]U'_$
MSO 7_0HXO_\ "#)O_G^'^N65_P#/C'_^"L/_ /-1_EZT5_J%?\0['_!'+_HS
MW_S8']J7_P"?=1_Q#L?\$<O^C/?_ #8']J7_ .?=1_Q,[P%_T*.+_P#P@R;_
M .?X?ZY97_SXQ_\ X*P__P U'^7K17^H5_Q#L?\ !'+_ *,]_P#-@?VI?_GW
M4?\ $.Q_P1R_Z,]_\V!_:E_^?=1_Q,[P%_T*.+__  @R;_Y_A_KEE?\ SXQ_
M_@K#_P#S4?Y>M%?ZA7_$.Q_P1R_Z,]_\V!_:E_\ GW4?\0['_!'+_HSW_P V
M!_:E_P#GW4?\3.\!?]"CB_\ \(,F_P#G^'^N65_\^,?_ ."L/_\ -1_EZT5_
MJ%?\0['_  1R_P"C/?\ S8']J7_Y]U'_ !#L?\$<O^C/?_-@?VI?_GW4?\3.
M\!?]"CB__P (,F_^?X?ZY97_ ,^,?_X*P_\ \U'^7K17^H5_Q#L?\$<O^C/?
M_-@?VI?_ )]U'_$.Q_P1R_Z,]_\ -@?VI?\ Y]U'_$SO 7_0HXO_ /"#)O\
MY_A_KEE?_/C'_P#@K#__ #4?Y>M%?ZA7_$.Q_P $<O\ HSW_ ,V!_:E_^?=1
M_P 0['_!'+_HSW_S8']J7_Y]U'_$SO 7_0HXO_\ "#)O_G^'^N65_P#/C'_^
M"L/_ /-1_EZT5_J%?\0['_!'+_HSW_S8']J7_P"?=1_Q#L?\$<O^C/?_ #8'
M]J7_ .?=1_Q,[P%_T*.+_P#P@R;_ .?X?ZY97_SXQ_\ X*P__P U'^7K17^H
M5_Q#L?\ !'+_ *,]_P#-@?VI?_GW4?\ $.Q_P1R_Z,]_\V!_:E_^?=1_Q,[P
M%_T*.+__  @R;_Y_A_KEE?\ SXQ__@K#_P#S4?Y>M%?ZA7_$.Q_P1R_Z,]_\
MV!_:E_\ GW4?\0['_!'+_HSW_P V!_:E_P#GW4?\3.\!?]"CB_\ \(,F_P#G
M^'^N65_\^,?_ ."L/_\ -1_EZT5_J%?\0['_  1R_P"C/?\ S8']J7_Y]U'_
M !#L?\$<O^C/?_-@?VI?_GW4?\3.\!?]"CB__P (,F_^?X?ZY97_ ,^,?_X*
MP_\ \U'^7K17^H5_Q#L?\$<O^C/?_-@?VI?_ )]U'_$.Q_P1R_Z,]_\ -@?V
MI?\ Y]U'_$SO 7_0HXO_ /"#)O\ Y_A_KEE?_/C'_P#@K#__ #4?Y>M%?ZA7
M_$.Q_P $<O\ HSW_ ,V!_:E_^?=1_P 0['_!'+_HSW_S8']J7_Y]U'_$SO 7
M_0HXO_\ "#)O_G^'^N65_P#/C'_^"L/_ /-1_EZT5_J%?\0['_!'+_HSW_S8
M']J7_P"?=1_Q#L?\$<O^C/?_ #8']J7_ .?=1_Q,[P%_T*.+_P#P@R;_ .?X
M?ZY97_SXQ_\ X*P__P U'^7K17^H5_Q#L?\ !'+_ *,]_P#-@?VI?_GW4?\
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
MM?MH?&P>._VEO^%6S^ _A;XS_:"_:<_X)7_ _P %>.M2^&?@S5Y/@]:_M4?
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
MOBKPCX@U._UKQ'J/2_M7_&;]I'X!W'[:G[-'C?X\7O[3VD>!_@U_P3:_:/\
MAUX[^.WP8_9KN_%'AN\^/'[<_CKX)>/_  'J_ACP+\&O!?P@\8>';.#X.:=X
MG\!:SK'PR7QEX.U369I5\0ZKK6CZ'XBLOVITK]DC]GO1/A-IOP-TSX?_ &;X
M6Z1\<;/]I#3_  O_ ,)7XWF^S_&BP_:?C_;+M/&?]MW'B27Q%+Y7[244?Q'_
M .$=GU>7PI)M_P"$/ET)_ 1;PN:?Q2_8Y_9P^-/BCQYXS^)?PZ_X27Q)\3?
M/P=^%_CC4O\ A+O'>C?VWX%^ /Q7\4?&_P"$FA_8] \3Z58:;_PB?Q0\9^)?
M$_\ :>D6MAK&O?VE_8OB;4-9\/6=AI-J ?C[\5_C;^W//\%/^"M_[57AW]L7
M7/ .G?\ !/CXF?M17/P,^"OAOX*? '5_ WC[PO\ L\_ SP=\;F\'?'S7_&OP
MX\2_$77])\2WFH:KX.TZ\^%'C'X/^*/#NC3KK.I>)_%^K&"*P['Q]\5?VPO&
M7QL_;AM_V7--AMO$>C^'_P#@F]XE\1K\+?!7[/,/[0]I\)/'W@SXQ:O\63\(
M?$_QH\/6'PY^)'Q:TF*UTM_AOI'[26M:Y\/M#TY?$EIH-C87^K1Z9J?ZP:E^
MR9^S]J_PU_:3^$&H> /M'PZ_:\O/B=?_ +1'AW_A*O&L7_"PKOXR>![+X;_$
MB7^UH/$D6N^$_P#A(_!>G6>C>7X'U/PU%H_D_P!HZ"FEZM)+?/S_ (F_8L^
M'B>?X@WPTSXH>"]9^*=A\)M*\=>)_A!^T7^T9\#?&6LZ7\#],US1OAGID/C3
MX,_%;P'XLT73M"TSQ)K-I?V.@ZSI=KXK2Z1_%\6O2V=C); 'XL:KK_C[]ICX
MX?\ !.CPS\/_ /@H5^VY8W7AK]I?]KWP#\3]3\8_ O\ 9(^%GQX^%OQ:\$_L
MC>(O$^G>$OB=\._&?[&<OPXA\>Z-X&\;:A;:1K%K\,!X1\4?#3XH'Q=X/BU0
M:GX7\=0_4'PO^/WQUL]9_;]_:5_:1_;!U+P#^RG^P7\?OC]X*M/ GA;X0_"R
M_F\5_#3X>?!'PKXPU3Q)\:/$<GPZU;QKK=WX3U;QHFJ> ?"_P6_X5UK-]J'A
M=(?%^O\ Q!L?%:>$O#_V?J'_  3B_9!U+X=:)\-)?A]XTL['P[\5+KXY:3\0
M-%^/G[0WA[]H.'XRZCX6F\":O\4KC]J/0/BKIO[2>H^/=>\"SR^!_$?BG4OB
MO>:QXB\%E?">N7>H>'XX].3U^U_94_9^MO ?QT^%\_PVTS6OA_\ M,:_XS\3
M_';PKXJU/Q#XPTOXD:U\0O"VC>"O&=SKD?BK6-9DB@U_PSX?TG3;O3M,EL-,
M0VK7MM9P:A=7EW< '\_7Q8_:2_;A\.:I\:O@-XM^(7[;?AW1?C3_ ,$T_P!N
MWX\>!/%G[1GP^_X)U>#/B5X3^(W[-]G\%[[0=9^!6B?LN6GC/7=%\!^+]'^+
M&L^%/%W@G]J3P!;?$_1+RWT74? WB_\ MZS\0'1/4]6^)?Q0_8H\%?L$^,-3
M^)'C?]JLZ)^PG^W)^T/';_%OX=?LSQ_$.UM?A%^R=\!?&?A;X,_#/Q?\(_@)
M\)M4\)^$&U'2[^'S(7N?&?BVXUXVOQ#\8^,=+T;PKI_A_P#5?X;?\$Y?V/\
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
M1^QYJ7[./_!*?]G;P1X,^ .E>-I?VX?C[\)?VXOA=\.M%^'V@_$'3O'&H_\
M!,C_ (*T^!-7\,_M%^&?#%I:^)+#QC=>%[6_TC3U^(EBFJWOARW1],:YT402
M, ?U0?$/QI:_#CP'XS^(%]H/C'Q39^"O"^N^*KGPS\//"FL^._'OB&'0=,N=
M3?0_!G@OP[;7FN^*O%&JBV-CH6@:3:S7VJZG/;6=NF^8$>8:I^TO\,K30?CC
MJV@)XU^(6M?LZQZ9%\4_AY\-OA_XO\:_$W2M;UKP)X>^)>D>$='\#Z/I$VL^
M*?&.H^#/%?A[5X/#?AN+5-25M4@L)XH=1$MI'_,;\5]4\;?'O]C3]N?P#\4;
MCQ!K&K?\$A?^"3O_  4 _9E\<:[X@L=.B7XA?M2>+_A-\8OA#HOQ2:6$2,?$
M,O[)7P8T'XIPRZ<MC8?\(O\ ML16DR?VC%J&DZ+W'QR^'G[)7PM^)?\ P<+6
MDW@7]G;X>?M4?$;2;3XE?"E&\+_#;PI\>O'/P-\8_L5_LTWWQ=\9> '%C8^/
M_$GPV\1_M$Z/\2-7^)VK>'GO/#^H_%V/Q-K7BZ67Q9>7=Y< ']75%?SO^(#^
MSC\&/^"I=MK6E:O^PI^V5\</C'^T=X9T_4?!C'P=J_\ P4X_8M'B?P19>'-0
MUCP]JFDZEX\\5:S^S5X(@TVV\2>)/">N>'?@A:_#'PEXDU_7G\5>-KC^R=$U
M+^B"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@!DLL<$<DTTB0PPH\LLLKK''%'&I>2221R%1$4%G=B%5022 ":_C
MY_;Y_P"#J7PY\*_B)X@^%_[#GPH\(?&2#PM?7.E:C\;?B=J&NCX>ZWJEI)%'
M<#P1X/\ "]]H&O>(=!BD6Y@B\37_ (JT"+498Q<:9I=WI9MM2OOVU_X+=_%#
MQ;\'O^"57[9GC;P/=:C8^(V^'.B^"X+[29WM=1L-,^*'Q!\'?#'Q%?6MU$RS
M6KV7ASQAJUTUS \=Q;QQ/-!)',B.O^4W7]-^ ?A=P_Q=A,TXDXDP_P#:.&P6
M8?V7@<ME5J4L.\13PV'Q>(Q.*5&=.K6488O#PH4G-4;^W=6%5^S5/[+A?)<+
MCX5L9BX>VA3J^PI47)QCSJ$*DYSY6G*RG!0BVH_$Y*6G+_4.W_!VA_P47+,4
M^"O[%2H6)16^'?QT=E7)VAG'[1J!F P"P1 QR0J@X#?^(M#_ (*,_P#1%OV*
M/_#<_'3_ .B/K^7JBOZ7_P"(1>&O_1'9/_X+J_\ R[R_/NS[#^P<G_Z%^'^Z
M7_R7E^?=G]0O_$6A_P %&?\ HBW[%'_AN?CI_P#1'T?\1:'_  49_P"B+?L4
M?^&Y^.G_ -$?7\O5%'_$(O#7_HCLG_\ !=7_ .7>7Y]V']@Y/_T+\/\ =+_Y
M+R_/NS^H7_B+0_X*,_\ 1%OV*/\ PW/QT_\ HCZ/^(M#_@HS_P!$6_8H_P##
M<_'3_P"B/K^7JBC_ (A%X:_]$=D__@NK_P#+O+\^[#^P<G_Z%^'^Z7_R7E^?
M=G]0O_$6A_P49_Z(M^Q1_P"&Y^.G_P!$?1_Q%H?\%&?^B+?L4?\ AN?CI_\
M1'U_+U11_P 0B\-?^B.R?_P75_\ EWE^?=A_8.3_ /0OP_W2_P#DO+\^[/ZA
M?^(M#_@HS_T1;]BC_P -S\=/_HCZ/^(M#_@HS_T1;]BC_P -S\=/_HCZ_EZH
MH_XA%X:_]$=D_P#X+J__ "[R_/NP_L')_P#H7X?[I?\ R7E^?=G]0O\ Q%H?
M\%&?^B+?L4?^&Y^.G_T1]'_$6A_P49_Z(M^Q1_X;GXZ?_1'U_+U11_Q"+PU_
MZ([)_P#P75_^7>7Y]V']@Y/_ -"_#_=+_P"2\OS[L_J%_P"(M#_@HS_T1;]B
MC_PW/QT_^B/H_P"(M#_@HS_T1;]BC_PW/QT_^B/K^7JBC_B$7AK_ -$=D_\
MX+J__+O+\^[#^P<G_P"A?A_NE_\ )>7Y]V?U"_\ $6A_P49_Z(M^Q1_X;GXZ
M?_1'T?\ $6A_P49_Z(M^Q1_X;GXZ?_1'U_+U11_Q"+PU_P"B.R?_ ,%U?_EW
ME^?=A_8.3_\ 0OP_W2_^2\OS[L_J%_XBT/\ @HS_ -$6_8H_\-S\=/\ Z(^C
M_B+0_P""C/\ T1;]BC_PW/QT_P#HCZ_EZHH_XA%X:_\ 1'9/_P""ZO\ \N\O
MS[L/[!R?_H7X?[I?_)>7Y]V?U"_\1:'_  49_P"B+?L4?^&Y^.G_ -$?1_Q%
MH?\ !1G_ *(M^Q1_X;GXZ?\ T1]?R]44?\0B\-?^B.R?_P %U?\ Y=Y?GW8?
MV#D__0OP_P!TO_DO+\^[/ZA?^(M#_@HS_P!$6_8H_P##<_'3_P"B/H_XBT/^
M"C/_ $1;]BC_ ,-S\=/_ *(^OY>J*/\ B$7AK_T1V3_^"ZO_ ,N\OS[L/[!R
M?_H7X?[I?_)>7Y]V?U"_\1:'_!1G_HBW[%'_ (;GXZ?_ $1]'_$6A_P49_Z(
MM^Q1_P"&Y^.G_P!$?7\O5%'_ !"+PU_Z([)__!=7_P"7>7Y]V']@Y/\ ]"_#
M_=+_ .2\OS[L_J%_XBT/^"C/_1%OV*/_  W/QT_^B/H_XBT/^"C/_1%OV*/_
M  W/QT_^B/K^7JBC_B$7AK_T1V3_ /@NK_\ +O+\^[#^P<G_ .A?A_NE_P#)
M>7Y]V?U"_P#$6A_P49_Z(M^Q1_X;GXZ?_1'T?\1:'_!1G_HBW[%'_AN?CI_]
M$?7\O5%'_$(O#7_HCLG_ /!=7_Y=Y?GW8?V#D_\ T+\/]TO_ )+R_/NS^H7_
M (BT/^"C/_1%OV*/_#<_'3_Z(^C_ (BT/^"C/_1%OV*/_#<_'3_Z(^OY>J*/
M^(1>&O\ T1V3_P#@NK_\N\OS[L/[!R?_ *%^'^Z7_P EY?GW9_4+_P 1:'_!
M1G_HBW[%'_AN?CI_]$?1_P 1:'_!1G_HBW[%'_AN?CI_]$?7\O5%'_$(O#7_
M *([)_\ P75_^7>7Y]V']@Y/_P!"_#_=+_Y+R_/NS^H7_B+0_P""C/\ T1;]
MBC_PW/QT_P#HCZ/^(M#_ (*,_P#1%OV*/_#<_'3_ .B/K^7JBC_B$7AK_P!$
M=D__ (+J_P#R[R_/NP_L')_^A?A_NE_\EY?GW9_4+_Q%H?\ !1G_ *(M^Q1_
MX;GXZ?\ T1]'_$6A_P %&?\ HBW[%'_AN?CI_P#1'U_+U11_Q"+PU_Z([)__
M  75_P#EWE^?=A_8.3_]"_#_ '2_^2\OS[L_J%_XBT/^"C/_ $1;]BC_ ,-S
M\=/_ *(^C_B+0_X*,_\ 1%OV*/\ PW/QT_\ HCZ_EZHH_P"(1>&O_1'9/_X+
MJ_\ R[R_/NP_L')_^A?A_NE_\EY?GW9_4+_Q%H?\%&?^B+?L4?\ AN?CI_\
M1'T?\1:'_!1G_HBW[%'_ (;GXZ?_ $1]?R]44?\ $(O#7_HCLG_\%U?_ )=Y
M?GW8?V#D_P#T+\/]TO\ Y+R_/NS^H7_B+0_X*,_]$6_8H_\ #<_'3_Z(^C_B
M+0_X*,_]$6_8H_\ #<_'3_Z(^OY>J*/^(1>&O_1'9/\ ^"ZO_P N\OS[L/[!
MR?\ Z%^'^Z7_ ,EY?GW9_4+_ ,1:'_!1G_HBW[%'_AN?CI_]$?1_Q%H?\%&?
M^B+?L4?^&Y^.G_T1]?R]44?\0B\-?^B.R?\ \%U?_EWE^?=A_8.3_P#0OP_W
M2_\ DO+\^[/ZA?\ B+0_X*,_]$6_8H_\-S\=/_HCZ/\ B+0_X*,_]$6_8H_\
M-S\=/_HCZ_EZHH_XA%X:_P#1'9/_ ."ZO_R[R_/NP_L')_\ H7X?[I?_ "7E
M^?=G]0O_ !%H?\%&?^B+?L4?^&Y^.G_T1]'_ !%H?\%&?^B+?L4?^&Y^.G_T
M1]?R]44?\0B\-?\ HCLG_P#!=7_Y=Y?GW8?V#D__ $+\/]TO_DO+\^[/ZA?^
M(M#_ (*,_P#1%OV*/_#<_'3_ .B/H_XBT/\ @HS_ -$6_8H_\-S\=/\ Z(^O
MY>J*/^(1>&O_ $1V3_\ @NK_ /+O+\^[#^P<G_Z%^'^Z7_R7E^?=G]0O_$6A
M_P %&?\ HBW[%'_AN?CI_P#1'T?\1:'_  49_P"B+?L4?^&Y^.G_ -$?7\O5
M%'_$(O#7_HCLG_\ !=7_ .7>7Y]V']@Y/_T+\/\ =+_Y+R_/NS^H7_B+0_X*
M,_\ 1%OV*/\ PW/QT_\ HCZ/^(M#_@HS_P!$6_8H_P##<_'3_P"B/K^7JBC_
M (A%X:_]$=D__@NK_P#+O+\^[#^P<G_Z%^'^Z7_R7E^?=G]0O_$6A_P49_Z(
MM^Q1_P"&Y^.G_P!$?1_Q%H?\%&?^B+?L4?\ AN?CI_\ 1'U_+U11_P 0B\-?
M^B.R?_P75_\ EWE^?=A_8.3_ /0OP_W2_P#DO+\^[/ZA?^(M#_@HS_T1;]BC
M_P -S\=/_HCZ/^(M#_@HS_T1;]BC_P -S\=/_HCZ_EZHH_XA%X:_]$=D_P#X
M+J__ "[R_/NP_L')_P#H7X?[I?\ R7E^?=G]0Z_\':'_  47#*7^"O[%3(&!
M=5^'?QT1F7/S!7/[1KA6(R Q1PIY*L!@_M9_P3&_X.5OA5^U]\3/#'[/O[3O
MPZTO]GGXL>-]1BT3X?\ C70_$,VK?"+QMXDOK@0Z5X2O#KB0:[X!\2ZS+-!I
MOAN'4+[Q+HOB+55-BVNZ-JVH:+HNH_YYE3VUS<V5S;WEG<3VEY:3Q7-K=6TL
MD%S;7,$BRP7%O/$R2PSPRHDD4L;+)'(JNC*R@CQ\\\#O#K-\NQ&#PV0X?)\7
M.G-87,<NG7I5\+7Y;4ZKINLZ.)IJ5O:4:\)QG!R473J.-6//B>&\IKTI4X8:
M.'J-/DK47.,H2MHW'F<9KO&2::O9J5I+_:QHKYM_8T^(7BWXM_L@?LI_%;Q]
M*T_COXF_LV_ SXA>-9VLETUIO%OC3X8>%_$GB.5M.0!+!I-8U*\<V2@+:DF!
M1B,5])5_G;B\-4P>*Q.#JN+JX7$5L-4<&Y0=2A4E2FX2:3<7*+<6TFU9M+8_
M**D'3G.G*W-"<H.VJO%N+MMI=::(****YR HHHH *\$_:KEEM_V7OVD9X)9(
M9X?@)\8989HG:.6*6/X>>(GCEBD0J\<D;J'1T(96 92" :][KP#]K#_DUG]I
M7_L@'QD_]5UXCH B_9(@@M?V4OV9+:VABM[:W_9[^"\%O;P1I#!!!#\-_#<<
M4,,486.***-52.-%5$10J@* *^A*\ _9/_Y-9_9J_P"R ?!O_P!5UX<KW^@
MK^*K]I+]I7XK3_";_@KS^V3X@_X*%?'_ .#?[9/[%W[=GQC^#/[*'[+7AGX]
M+X&^$C?#7X6>-_AOH7P$T#6?V0YR-(^-9^/_ (?UR6\U'Q+XFT'Q'=>,V\2?
M:/"=WITNF&1?ZK_V6?VU_P!E_P#;7TCXEZ[^S!\5]/\ BII7P@^)FL_"#XB7
M-EX?\8^&VT#Q]H5EI^I7NF);>-/#OANZUK2I]/U2QO=&\6^'X-5\'^(K:5YO
M#^O:G';W+0]3XF_92_9<\:_%C1/CWXR_9L^ 7BWXZ>&FL&\.?&CQ-\'?AWKW
MQ8T!M*1(],;1/B-JOAR[\8:4VFQQHE@;'6(#9HB+;^6J@  _GS_:3_X+1_M>
M_!']H3]M?PKIWA?]D>;X=_L2?&'_ ()L>#=8^#WB"R^)B_M3_&[P_P#MR^!_
M@S/XNT'X:6MI\2[+0+#QK\.O&7C_ ,3:KHNK3^#/$FGZKX5TA] U'PK;ZGX>
MO_%.N?/G[4_[??[>^@? C_@X)\8>(_CO\(Y/"_[)7Q9MOAO\#/AKX+T?XL?"
MGXT>"(TN/V4XM#\2^&OBK\-?CMX/\86/P]?PMXY\1'Q@EIID/BO6/BMXEFUG
M2_B)H'@.6V^&*_NS\/O^"7_P-T+]N;]KG]N3XH>'OA1\</&O[1/CK]G/X@?"
MNS\>_ SPAJOBG]F37O@%\#= ^#4E_P##_P")'B'4/%&K/J_C*3P]9^*7UGPY
MI'@"\T-TMM);^VVLXM6;ZC\7?L;_ +(?C_Q+\2?&GCS]E7]F_P ;>,?C-X9T
M_P %?&#Q9XN^!WPQ\2>)?BMX-TB\\.ZCI7A+XDZ[K/A>]U3QUX9TS4/"'A.^
MT_0?%%UJFE65YX7\.W5M:13Z)IKVP!^*WQ;_ ."Q/[0O@3]L+XH>!]&\(?LW
MK\!/@M^WY^R]^P)XA^$'B6\\;P_MC?$K5OVD=$\$WH^.WP]NK3Q3!X,TKP5X
M<NO'=O?^'?!M]\-?$USX^\->%O%&HCQWX3DA2.#F_@1_P5L_;?\ &'QN^ =S
M\3/ W[*X_9P^-_\ P4V_:N_X)S6>B^!_#WQ:T[XV6,OP9;XLW?@#XMR^*==^
M)&M^!;6":+P!;Z'XQ\&#P;J4NKSVUSXFT3Q'X<A\00>%O"_[ZZK^S?\ L[Z[
M\7]#_:$USX"_!?6?CYX8L&TKPU\<-5^%O@?4?B_X>TMK2YL&TW0_B7=Z%-XT
MTFP:QO+NS:SL-:M[<VEU<VYC\F>5&CL/V:?V<M*_X1W^R_@!\$]-_P"$0^)V
MO_&WPG]@^%7@2S_X1?XS>+/[5_X2GXN>'?L^@Q_V)\3O$O\ ;NN?V_X^TW[-
MXJUG^V=5_M'5KG^T;OS@#VRBBN*\!_$CP#\4=)U37?ASXQ\.^-]%T7Q;XQ\!
MZMJOAC5;36-/L/&?P^\2:EX.\<>&+F[LI)8(]9\*>*M&U7P]KMB7\[3M7TZ\
ML;A4GMY$4 [6BBB@ HJC?R:E&EN=+M+&\D:^LH[M+_4;C34@TV2X1=1N[>2W
MTS56NKZUM3)-9:=+%9V]_<(EM/J>FQR-=Q\[]M\?[$)\,^#]Y_X1KS%_X3C6
MBB?:O$DMKXPV/_PKT&3^PO"(@USPUN2+_A*_$DDOA75/^$,TR%/&,X!V%%<J
M]YXW D\OP]X59@VJ"(/XQU>,.D/B%;;16D9? LAB;4/"A?6M455F&C^(57PQ
M:/KFFL?%R1S7OCQ8[LV_AOPC+*ECXQDL4F\;:S!'<:E9:C:Q> +2[E3X?W#6
M5CXFTE[R]\8ZA##?W'@;4;>UTO1=,^(=M=RZO9 '745R>H7GCJ)M0&E>'/"=
MZD7]K?V4VH>--8TQKWR=$M9]"_M!;;P%JPTS^T?$;WVE:M]F?5_[%T2WM?$%
MG_;]_>3>&K&TMSXL^UNC:)X=%B-:$"7*^*-2:[;P[_PBRW9U1[(^$%A36O\
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
M?$?P#\7OA!/\4M4\0?#?Q-\3(]*^&?Q,^'/A[Q?HFD?#'XA?#2R\07IN]/\
MB%'XTT+[#I5C[=;7?C)I[);O0?#,%K)J5O%J,UMXMU6ZGM=(;PO+=W5]96TO
M@JSCU#4H?&@@T"WTJ>ZTVUN?"\DOB^36;35H4\$3U[*]\>2+8'4?#?A&T>2Q
M\,2:HMEXVUG4%L]2NQ??\)G:6#S_  _TPZE8Z 8]-'AC4+A-*N/%PN[XZKIG
M@DZ? -3 .NHKCQ>^/_+A)\,^#Q*T?A8W"#QQK1CBEN_$#VWC9(93\/0T\?A_
MPJ(]9\+2O#;-XQ\0,_AG5H? VG1KXLDD%YXZV,6\.>$PXDN@BCQIK#(T2>)#
M:V;LY\!*5DN/"&-<NHA&ZVGB0GPK%->Z8!XR(!UE%<?->^/U%S]G\,^#Y633
M_&<EF)O'&M0"?5;'4K.+X>65RR?#VY-II_BC2'U"^\9ZG$M[<^ ]2M;/2M#T
MGXCVM_/K.G37UYXWC&H_V;X>\*W;1+K)TD7WC'5]/%Z\&F6TOAY=1:W\"ZF=
M+75-9:\L-9:V75SH6F06VK6*>([JZET6S .JHKF?M?C+[3<)_8/AG[&NM&"U
MG_X2W5?M,WAW_A$H[P:I<6G_  A7E6VM?\)V9?#AT&.]N[$>$DC\:_\ "2'6
M)6\ PMMKOQHTVGK=Z!X7@@DN-/759+;Q?JUU-96DFAW=QJLVGP2^![--3N++
MQ*EAI.GVUS<:3'J>AW-WXAN;O2;^RA\,7X!U%%<G:WGCE[>Q:]\.>$[>ZDT_
MPE)J4-KXTUB\M[35;R\N$\=V5C<S> K&34-/\.:>MK=>$M3N+33+GQK>37%C
MK&D^ (+:/4;N.*]\?E%,_AGP?&Y_L#>L7CC6ID7[3XDN+7Q3M=_A[ 7_ +&\
M(K::YH&43_A)?$D]QX5U'_A%-,M8O&-X =A17)SWGCI8W-MX<\)RRC^VO+2?
MQIK%O&_D>((+;PYOEC\!731_VKX5:YUG6ML,O]@>((8/#-C_ ,)+IUQ)XLM6
MW=[X\2*\:Q\-^$;B=--\7RZ?'=^-M9LHKK5[*]M(_ -C>30_#^_>PTWQ+ISW
MUUXOU6"WU&Z\#WMO:6&BZ-\0H+R;4K  ZZBN3O+SQTDVHK8>'/"=S!%)J@TF
M2\\::Q8S7L4.AV5QHKZC!#X"U!-+DU#Q+)J.DZI%;7&KKH^AVMEXAM)M<O\
M4)_#&FV/M7B_[9L_L/PW_9_]N?9_M/\ PE6I_;/^$;_X1/[9_:WV'_A#?(_M
MS_A.?^*=_P"$>_M'[!_PB?\ Q6?_  D_]L?\4%0!TE%<K8WGC>0:=_:7A[PK
M:-*NC'5A8^,=7U 63SZ9<R^(5TYKCP+IAU1=+UE;.PT9KE=(.NZ9/<ZM?)X<
MNK6+1;RO;7WQ!9+8W?ACP; [6/@^2[6V\=ZW=)!J5[JE]#X_M+9Y?AU9FZL?
M#.B1Z;J'@_4)8[.X\<ZI=WVCZUIGP\M-/M]<U, [*BN3^V>.O+4_\(YX3\T_
MV9N3_A--8\L>;X@>VUC;+_P@6YOL'A4)K.F9A7^UO$#/X9NO[%TY!XLD:;WQ
MYY$K+X;\(FY"^+##$?&VLK!(]GK\-MX&66X'P_:2)?$7A=KC6/%CI;3'P9K\
M4/AO1T\>:=._BNW .NHKC]0O?'\46I'2O#/@^]GBT_Q3)I$>H>.-:TR*^U6T
M6R/@JRU*:V^'NK/I6G^('DU%?%.IVL&LW/@];6R?2=)\<&_G33;ES=>+TN+Q
M;/0_#<]JEY=)837/BK5+2XN=/3P[;W-E<WEM%X-O8[&\N/%C7>BW5C#=ZA!9
M^'8;?Q/%J-]J5U)X0M #I**YF"[\9-=VZ76@^&8;%M6@AN[F#Q;JMS=PZ$WA
M9[NYU&WLI/!5K#=:M%XV$?A^#19+^TL[CPL[^,)->MM6C7P-+#;7GCIETW[7
MX<\)P-+;^'&U<6WC36+I;&[NH[X^+8=-:7P%9G5;?1)8]-3PY<W2Z/)XICN[
MZ34[3P>VGP1:F =917(VM[X\>&!KWPWX1M[AK'PC)=16OC;6;N&'4KW5KF'Q
M[:03R_#^R>YL?#>A+::CX1U"2VM;CQOJT]SHNLZ9\/[.UBUZ\=]L\=;\?\(Y
MX3\OS,;O^$TUC?Y7_"3?9-^S_A MOF?\(;_Q/O*\S;_PDW_%)>=_97_%:T =
M917'W%[X^6"X:U\,^#YKE;/QB]K#<>.-:MH)M0L=8@@^']M<7,?P]NI+:S\3
M>'VNM3\8WT=K=S^!=8A@T+1-.^(EE<R>(K5UW>^/$CU0V'AOPC<RPVOB1]%2
M[\;:S91ZA>VL5D?"%OJDL/P_U!M(M=<FDU&/Q)>6D.N2^%8K6RFTNQ\9/?SP
M:: ==17,SW?C);NX2UT'PS-8KJT\-I<S^+=5MKN;0E\+)=VVHW%E'X*NH;75
MI?&QD\/SZ+'?W=G;^%D3QA'KUSJTC>!HB"[\9-/9K<Z#X9BMGOK*/4)8/%NJ
MW$]KILF@3W.HW=G;R>"K:._OK7Q0MMH]EIT]SIUO?Z!+/XDGU/3=1MX_"ER
M=-17'Z?>^/Y8M-.J^&?!]E/+I_A:35X]/\<:UJ<5CJMVMZ?&MEILUS\/=)?5
M=/\ #[QZ<OA;4[J#1KGQ@MU>OJVD^!S80)J0+WQ_Y<)/AGP>)6C\+&X0>.-:
M,<4MWX@>V\;)#*?AZ&GC\/\ A41ZSX6E>&V;QCX@9_#.K0^!M.C7Q9( =A17
M*O>>-P)/+\/>%68-J@B#^,=7C#I#XA6VT5I&7P+(8FU#PH7UK5%59AH_B%5\
M,6CZYIK'Q<D,U[X_47/V?PSX/E9-/\9R68F\<:U )]5L=2LXOAY97+)\/;DV
MFG^*-(?4+[QGJ<2WMSX#U*UL]*T/2?B/:W\^LZ< =A17*WUYXWC&H_V;X>\*
MW;1+K)TD7WC'5]/%Z\&F6TOAY=1:W\"ZF=+75-9:\L-9:V75SH6F06VK6*>(
M[JZET6SL+<^+/M;HVB>'18C6A EROBC4FNV\._\ "++=G5'LCX06%-:_X38O
MX?&@B_DL3X65?&'_  D@U9SX&0 X']H'X(>!_P!I3X(?%;X!?$FTEN_ WQ>\
M">(_ 7B,6PMQJ%G9>(=-GL4U?2);J"Y@M==T.ZDM]9T&^DMYOL&L6%C>K&SV
MZBO\LW]OW_@E7^UM_P $]OB1XF\-_$[X>^(_%/PLLK^Z;P7^T!X3\-ZK>?##
MQIX=!62QU&XU2V2_M_!OB 6TB1ZYX.\27L&IZ3J$5TME/K>A_P!F^(=4_P!6
M:SO/'3S:<M_X<\)VT$LFEC5I+/QIK%]-913:'>W&M/IT$W@+3TU233_$L>G:
M3I<5S<:0NL:'=7OB&[FT._T^#PQJ1:WGCE[>Q:]\.>$[>ZDT_P )2:E#:^--
M8O+>TU6\O+A/'=E8W,W@*QDU#3_#FGK:W7A+4[BTTRY\:WDUQ8ZQI/@""VCU
M&[_4_#3Q6SCPWKXR&&PE'-<IS"5.IB\LKUIX9_6*2<88G"XJ%.L\-7=-^RJN
M5"O3K4U!3IN=*E.'MY/G>(RB510IQKT*K3J49R</?CHIPFE+DE;W97C)25KJ
M\8M?XN=%?[145[X\,49F\-^$8YRVA"6.+QMK,L2)<>(YK7Q,T<S_  _A>1M(
M\)+!K>A*T$0\1>(Y)O"VH/X7TR%/&%PV6]\?A&,'AGP?(X_M_8LOCC6H4;[-
MXDM[7PMN=/A[.4_MGPBUWKFOX1_^$:\206_A73O^$KTRZE\8V?[3_P 35?\
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
M_P#"5:G]L_X1O_A$_MG]K?8?^$-\C^W/^$Y_XIW_ (1[^T?L'_")_P#%9_\
M"3_VQ_Q05'_$U7_5!_\ FT?_ (NA_KM_U+/_ "]_^]#_ !:Z*_VC-/O/'4K:
M>-5\.>$[))?[)_M5M/\ &FL:FUEYVB74^N_V>MSX"TD:G_9WB-+'2M)^TOI'
M]M:)<77B"\_L"_LX?#5]';WOCYH+)KOPSX/@N9-/\&R:C%;^.-:NH+75;[4+
MF/X@V=E<2_#VSDO]/\,:4EG>>#=3GMM-N?'>H3W.F:WI/PZMK2+5KT_XFJ_Z
MH/\ \VC_ /%T/]=O^I9_Y>__ 'H?XN]%?[1GVSQUY:G_ (1SPGYI_LS<G_":
M:QY8\WQ ]MK&V7_A MS?8/"H36=,S"O]K>(&?PS=?V+IR#Q9)&;WQ_L<CPSX
M/WC_ (27RU/CC6@C_9?$D5KX/WO_ ,*])C_MWPB9]<\2[4E_X13Q)'%X5TO_
M (3/3)G\8P'_ !-5_P!4'_YM'_XNA_KM_P!2S_R]_P#O0_Q=Z*_VB+^]\?QP
M:@VE^&?!]Y<QZ?XLDTN&_P#'&M:;!>:K9O;#P-9:A<V_P]U633=/\11O>/XL
MU.WM=6N?!;P6T>CZ3X]6[EDLKES=>+TN+Q;/0_#<]JEY=)837/BK5+2XN=/3
MP[;W-E<WEM%X-O8[&\N/%C7>BW5C#=ZA!9^'8;?Q/%J-]J5U)X0M#_B:K_J@
M_P#S:/\ \70_UV_ZEG_E[_\ >A_BVJK.RHBL[NP5$4%F9F.%55 )9F)   ))
M. ,U^U'_  2Z_P""*O[3O[?'Q3\(:MXL^'OC+X3_ ++=AJECJGQ!^+WB_0]3
M\,V_B#P[;3":[\.?"V+5K:TN/&'B+7$B?3(]3TB.YT+PT)I-2UG4(YH+/2]3
M_P!.:&[\:->6B7&@>%XM/?6(8+ZZA\7ZM/>6V@-X3FO+C4[2Q?P1;P7NL1>.
M5@\.PZ'-J-A93^$Y9O&C^(;?6($\!7#;.\\;NNGG4/#WA6V>2'06U5;/QCJ]
M\MG<7%K=/XGBT]I_ NG'4X='O4LK?09[E-)?Q':W%U>:A;^%9;.*QOO(SSZ3
M^;X[+L1A<EX8P^2XVO3G2AF-?-I9I+#*<7%U:&'66Y?#V\$W*E.K.K2A-1E.
MC42<7SXGC.O5HSAAL''#5))Q5:5=UG"ZMS0A[&DN9;Q<G))V;B]C4T'0M(\+
MZ%HOAGP]I]OI.@>'=)T[0M#TJS0QVFF:1I%G#I^FZ?:H2Q2WLK*W@MH$+$K%
M&H).,UK5R-K>^/'A@:]\-^$;>X:Q\(R745KXVUF[AAU*]U:YA\>VD$\OP_LG
MN;'PWH2VFH^$=0DMK6X\;ZM/<Z+K.F?#^SM8M>O!KWQX& 3PWX19?.126\;:
MRC"W/BE;224*/A^X,R^"MWB!(-P1_%(7P>UQ'I+'QPO\MRE*4G*3<I2;E*4F
MW*4F[MMO5MO5MZMZL^+;;;;=V]6WNWW9UU%<G)>>.1!.T/ASPF]RMOXM:VAD
M\::Q%!-=V6LQ0>!(9[A? 4TEO;^)/#[3ZGXMNH[6ZD\%:S'%H6CVGC^RF?Q%
M V[O?'B1ZH;#PWX1N98;7Q(^BI=^-M9LH]0O;6*R/A"WU26'X?Z@VD6NN32:
MC'XDO+2'7)?"L5K93:78^,GOYX--0'745R]U=^-$N+M;+0/"]Q:)JEQ#8SW7
MB_5K.XN-%7PJEY::A=VL/@B^BL]4F\;F3P]<:1#>7]I:^%53QE'KEWJ[MX$C
M=;7?C)I[);O0?#,%K)J5O%J,UMXMU6ZGM=(;PO+=W5]96TO@JSCU#4H?&@@T
M"WTJ>ZTVUN?"\DOB^36;35H4\$3@'35\_P#[61"_LL?M+,Q 4?L__&4DD@
M?#KQ&223P !R2> *]2LKWQY(M@=1\-^$;1Y+'PQ)JBV7C;6=06SU*[%]_P )
MG:6#S_#_ $PZE8Z 8]-'AC4+A-*N/%PN[XZKIG@DZ? -3^*?VB?V;/VD/VF-
M;F\'>,OC/X=\(?LH>(O#?A+0OB7^S_\ #.PN?#WC?XJ6>K>(A;?%SPAXY_:%
MUG1?$NN1?#6_\$QM#:Z%\,O 7PI\6^/(-4UKX?ZWXZ\$Z9>GQJ #Z%_9/_Y-
M9_9J_P"R ?!O_P!5UX<KC/V[Y?VB5_8V_:4M/V2?!MQX\_:7UOX0^,/"_P $
M_#UKXA\(>%94^(/BW39/#&A>(VU[QYX@\+>%+&W\%SZL?&=X-5URS-W::!/8
MV$=]J=S9Z?=>_69\7V%E!96?A/P78VME&]G8V-GXNU2"RMK"T\0#3]+A@BB\
M 11VT?\ PA:1ZN]I##Y.G^(%'A*W>\TE%\8&2:]\?J+G[/X9\'RLFG^,Y+,3
M>.-:@$^JV.I6<7P\LKED^'MR;33_ !1I#ZA?>,]3B6]N? >I6MGI6AZ3\1[6
M_GUG3@#^(SXM?L&_MS_\$T_V7OVO/ ?Q+NO@OKWP _:(_P""?'[.G[*NA>/O
MV6+_ ,0_"=(?VM?@KXW\$_!+]F+0_B-X>^)WCCQ9XI\0>)/VF=,^(-_X'^+/
MQ&\-Z7X:^&^IZ786%AXXF^$WAB(^(+";]FW_ ()P:9\=/&6F_L_6?[*%[X*\
M8_"'_@J_X,^.G_!2CX:^&-#_ &>?V:/A=X$^"/Q0_8Y\?>%/!W@3X5:5^SS^
MU;\<EOOA)'I6I#2/%7PCT/XY?$#Q7;ZE\1_'\&M^'-/\.^+=>TJ'^T?XD>#4
M^)W@_P 8?#[QW\*OA1\4/ ?B;3M<TO4O _Q(OAKW@_QEIR:?9W6A:9XP\.:Q
M\./$>C2Z=J^NK/::Y;7%AX@@T33[2SUFS@\1WEP^C67.?"#X+^!/V?/#DWP_
M^ GP ^ WP/\ AS'XHN;VS\)?"#2M'^&OAR2PN_"%O=77B6;PCX,^&FB:%:^*
M+KQS%_PC5SID1NH9O"%O;^-)/%#ZP?\ A ( #^=#QU_P2A^.P_X*KO\ &:^\
M!?M&^(_@%H/Q(_8YO_V2?B;^SG\8/V*_ 7A']EWX,_!'PIX"\,>+O@Y\0-+^
M.W@37?VK?#/@.RU'PEK>I:UX'_99\2R>%OCMX7\2WVF^/;6P\0^(O$%_;>-_
MLZ_\$E/VQ/ 'B3]L#7?BWX'_ &E_&?[2'CSX.?\ !0[P5)^T%IOQL_88T[]F
MO]JC_A?]C\18_@[I?B?1M)\'Z%^VEXFU>*#7O!D6@:+^TAX[E\!_!KQ+HE_<
M^#=>T+P.]CX4M_ZY+:[\:--IZW>@>%X()+C3UU62V\7ZM=365I)H=W<:K-I\
M$O@>S34[BR\2I8:3I]M<W&DQZGH=S=^(;F[TF_LH?#%_':WGCE[>Q:]\.>$[
M>ZDT_P )2:E#:^--8O+>TU6\O+A/'=E8W,W@*QDU#3_#FGK:W7A+4[BTTRY\
M:WDUQ8ZQI/@""VCU&[ /XL=:_P"""'QM;X8Z_I>G?LG6]SXMU#_@@Q\"O"*0
MW'QH\"2"_P#^"R?@W5?$R:QXKOFNOBT-)O?BSX*\.W]CH?@_XY:D9OA]X;\.
M2'P]X)\?VNG&[LC]5?$O_@E[^V1\0_\ @H3X3^/_ ,:_#7[4?Q.\+2>%OV"[
MOX,?$GX!_'#]B'PK?_LJ>(_@IX0\(V?QZ\*_$7Q!^T-X-\6?M":)H?BCXI:%
MK/Q&\17W['OB::'XQ:#XM\1>#_'=KJT9L-O]4$5[X_**9_#/@^-S_8&]8O'&
MM3(OVGQ)<6OBG:[_  ]@+_V-X16TUS0,HG_"2^))[CPKJ/\ PBFF6L7C&\DG
MO/'2QN;;PYX3EE']M>6D_C36+>-_(\006WAS?+'X"NFC_M7PJUSK.M;89?[
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
M9<TF[6T\"WLWQBCUC7/A_P#M6^'M5\=Z3JWAC1=&U*&_BF\6:;']L_M$Z/\
M\%!?A%H'PFUFY_:"_:E^(/@'6_\ A9'BG]J3Q=^R1\&_V-/$/QE^#/B$:'\.
M9/AOX:^ WPI^*_P/\9)XM_9OTV>Q^+C>,=.O/#O[0/[4]YKNI^ 3X=\0ZGH0
MUJPT\ _96BOPNU3]ICXKV?Q,^#OQD\7_ +3G[3.E_L%>//#/[+^I? K]HKX)
M?!K]F+Q7\$/B^WQ L?">C^);?]M*R\3? SQA^T-\#?$'Q$\<ZO;0:7XF\ :!
M\$OA!X)T?Q3;67B#Q%X6\3:/?Z38X^I?M._M5WOP$^+7_!0W3?CSK^B>&/A/
M^UU\7?@TG[$4GPW^#VH?#O6OA3\#OVT?$'[).O:!KWB6X\ P?M"V?[1OQ TW
MPCJ7C7PGJFF?&#3_  -X?\5^)O"WA>\^%GBC3+2ZO-9 /WIHK^??Q_\ '3]M
MKPK\'_VB?VQ3^U=K::'\"O\ @H'XK^"W@?\ 9VL_A)\"!\+?&_P,TS]M+P]\
M![SP]\5/$5[\-;WXRW'C&T\.ZYKEAX4\7_#SXG?#N'3+32?#%YXJT'QSK2Z_
MJ>N_?7_!0W]F+QO^TEX8^",WAGP1\,?CKX9^$7Q=D^(7Q*_90^-_B#4_#7P?
M_:7\'WGP^\;>"/\ A$?%NH6WA_QGX>NM4\%ZSXJTOXF^"="^(W@+QG\-]?\
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
M_P Q%?R[T4?\0OR#_H,SC_PHP7_SO#^Q\-_/7_\  J?_ ,J/ZB/^'BO[&_\
MT6'_ ,Q]\4__ )B*/^'BO[&__18?_,??%/\ ^8BOY=Z*/^(7Y!_T&9Q_X48+
M_P"=X?V/AOYZ_P#X%3_^5']1'_#Q7]C?_HL/_F/OBG_\Q%'_  \5_8W_ .BP
M_P#F/OBG_P#,17\N]%'_ !"_(/\ H,SC_P *,%_\[P_L?#?SU_\ P*G_ /*C
M^HC_ (>*_L;_ /18?_,??%/_ .8BC_AXK^QO_P!%A_\ ,??%/_YB*_EWHH_X
MA?D'_09G'_A1@O\ YWA_8^&_GK_^!4__ )4?U$?\/%?V-_\ HL/_ )C[XI__
M #$4?\/%?V-_^BP_^8^^*?\ \Q%?R[T4?\0OR#_H,SC_ ,*,%_\ .\/['PW\
M]?\ \"I__*C^HC_AXK^QO_T6'_S'WQ3_ /F(H_X>*_L;_P#18?\ S'WQ3_\
MF(K^7>BC_B%^0?\ 09G'_A1@O_G>']CX;^>O_P"!4_\ Y4?U$?\ #Q7]C?\
MZ+#_ .8^^*?_ ,Q%'_#Q7]C?_HL/_F/OBG_\Q%?R[T4?\0OR#_H,SC_PHP7_
M ,[P_L?#?SU__ J?_P J/ZB/^'BO[&__ $6'_P Q]\4__F(H_P"'BO[&_P#T
M6'_S'WQ3_P#F(K^7>BC_ (A?D'_09G'_ (48+_YWA_8^&_GK_P#@5/\ ^5']
M1'_#Q7]C?_HL/_F/OBG_ /,11_P\5_8W_P"BP_\ F/OBG_\ ,17\N]%'_$+\
M@_Z#,X_\*,%_\[P_L?#?SU__  *G_P#*C^HC_AXK^QO_ -%A_P#,??%/_P"8
MBC_AXK^QO_T6'_S'WQ3_ /F(K^7>BC_B%^0?]!F<?^%&"_\ G>']CX;^>O\
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
MKQ6D-M;0?0] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M1_PZ5_9R_P"AU^-G_A1^!/\ YV]'_$1^&?\ G[C/_"2?_P D']JX3^:I_P"
M/_/^K/RO_/'17]#G_#I7]G+_ *'7XV?^%'X$_P#G;T?\.E?V<O\ H=?C9_X4
M?@3_ .=O1_Q$?AG_ )^XS_PDG_\ )!_:N$_FJ?\ @#_S_JS\K_SQT5_0Y_PZ
M5_9R_P"AU^-G_A1^!/\ YV]'_#I7]G+_ *'7XV?^%'X$_P#G;T?\1'X9_P"?
MN,_\))__ "0?VKA/YJG_ ( _\_ZL_*_\\=%?T.?\.E?V<O\ H=?C9_X4?@3_
M .=O1_PZ5_9R_P"AU^-G_A1^!/\ YV]'_$1^&?\ G[C/_"2?_P D']JX3^:I
M_P" /_/^K/RO_/'72>#_  CXA\>^*-"\&^%--N-7\1>)-2M]*TG3[9&>2>ZN
M7V@MM#>7;P('N+JX<"*VM8IKB9DBB=A^_(_X)+?LX@@GQG\:V ()4^(_ V"
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
MUCQ-X#^%Q\2V?A[Q[97VH>"=871]$N?%7AZST[5=<T+P5J=]<^'=- ,CQ/\
M\%#[;P/X[A^'WCG]D7]K+P/JOB_3/BU/\!]5\56?[.-AH'[1WB/X.>!_$OQ)
M\2^!/AQ-:?M':CK/@_QAJ7@7P=XH\5>&+#X_Z'\%[/7=!T'5M4M=0^RZ?<R1
M^!?LQ_\ !1;XG?M!>!/^"6?C;XE?!_XG?LUZU^VM-I$EQHFJ>&?@5X\^'OQL
M76/V$/BM^TY>:Q\/_$?@O]IOQKX]^$'PLMM3\&+X@\'ZU\0O",GQ;U5=,T7P
M%XO^%/AN'Q3KOC+P=\O? /\ X)&_&?PM\8_V"OB/X^^$7[!GPXU+]E6\^).B
M?M"?&CX0ZM\0_B%^U#^V=8>-OV._C;^SS!\5/'GQB\<_ _P!XRTCQ1/XU^(>
MG^*O$'PK\;^+_C-:WB>(-9\10_&W^TO 6B>&O''T%\!OV#OVJO#O@_\ X)8?
M"[XRI^SH?"?_  32\1ZMX)N/%/P^^)'Q-UO5OCG\$],_8(^.7[(/@WQ7+X(\
M0_!GPM:_#CXDZKK'Q!\(:OXN\ 1?$'QQX9T[2+?Q-JFB_$S4+Z'2O#-V ?1/
M@K_@I_\ "#QKJOPUUB/X0?M$>&_V>_C9\2=(^$GP2_:^\3>%/A[:_L]?%;QU
MXK\0OX2^'UEX=33/BCJWQOT3P_\ %/Q2;+P_\+O'GC_X*^#?A_X^U/6O#T?A
MSQ1?1>(-'FO>0F_X*V?">.U^)/B^+]G+]K:X^"'P2_:+^)W[,7QP_:*/@?X5
M6'PF^%'Q"^%7QKU;X%^(-8U:TU?XTZ=\5?''PZG\2Z=9ZY_PGWP=^&/Q+T#P
MSX9UNW;XAW'@KQ+H/C?PUX3\7\"_L!?M<6_P#_9N_P""?WC_ %_]GM_V.?V9
M?B-^SKK5C\9O#7BWXAW?[0GQ@^$W[(WQ6\&?%SX&?"_Q'\&+[X5Z+X"^&OB"
M_P!9^%_PXT7XF_$WP_\ 'KQF^LZ3IOB*X\-^"?#M[K\!TGO==_X)^_&75/\
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
M11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\
MXL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_
M^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G
M_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW
M_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_
M *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _L
MW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?
M11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\
MXL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_
M^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G
M_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW
M_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_
M *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _L
MW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?
M11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\
MXL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_
M^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G
M_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_ *MV_P#,N?\ XL:/^'Q'_5NW
M_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _LW!?\^?\ RI5_^6'[8?\ #XC_
M *MV_P#,N?\ XL:/^'Q'_5NW_F7/_P 6-?B?11_J#PG_ -"G_P OLR_^; _L
MW!?\^?\ RI5_^6'[8C_@L.,C=^SL0N1DCXM@D#/) /PR4$@= 6 )XR.M?9G[
M./[?'P=_:&UB#P?%#J?@+Q]=),]AX9\226LUKK@@5Y98_#VNVC"UU"[AMU$T
MFG7EOI>I2*L[V-G>V]I<W$?\P5:&DZMJ>@ZIINMZ-?7.F:OH]]::GI>I64KP
M7EAJ%C/'=6=Y:SH0\5Q;7$4<T,BD,DB*PY%<>/\ #KAS$8:I3P>&J8#$N,O9
M5X8G%5E&I;W/:4\36K1E3YK<ZBH3<;\LXNS45,KPLH-4X.G.WNR4YRL^EU.4
MDU?>UG;9H_M0HK@?A5XLN?'OPN^&WCJ]AAM[SQIX!\'^++NWM@ZV\%SXC\/:
M=K$\,"R%I!#%+>.D0=F<(JAB6R:[ZOY^JTY4:E2E-6G2G.G-)W2E"3C))K>S
M3UZGS+3BVGNFT_5.S"BBBH$%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M;\8+GX]^#OB9X6U_PM9_%7P#\65_:)U#]I_0/%GAG4-1\%ZIX(NCX3^)]_\
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
MLZ_$OX,_%'X,:A\.KC2-+UCP'J_P1OK6+P_HFC2Z]HOB33X_"_B3P/\ V_\
M"3QMIDFFR7.L?"_QIXN\/V5_I-]J=OK%C[+>>-M&L4OY)K+Q<ZZ=IOBS5;@6
M?P_\>:@\EKX+N+"VUB*PBL/#=S)JFI7DFHV[>$]&TQ+O5_'MO'?W?@:Q\1VN
MEZG-:277C'2+.>]MY;/Q4\FGW6HV<[6O@7QO?022Z7H%MXDN7LKFR\/7%MJ5
MK+IUU%;:=?:=+=66KZ^MSX4TFXO?%%G=Z/  ?%EC^PEK)\<W?Q9\6?MI_M9_
M$'XR:5\/?'OPS^$?Q4\4:1^QSIVN_ 3PW\4-=\$:_P"/'^''A;P)^R+X,^%G
MB/5=?N/ASX.LVU'XW_#[XORZ7I^DO!HBZ;+J>K3WV,/^";/PWO= \1W?BKXV
M_M!^-/CUK_Q?\$_'FT_:UUC4_@[HOQX\)_%3X;> K[X5> _$GA+2O ?P7\'?
ML^Z7!H'POUKQ1\/+GP[<? F^\,>+O"/C'Q9I'CS1O%46MW35]U1>--'ENX;-
M+/Q8)I]8BT-'E\!>.8;5;V;PA)XX2>:_F\.QV-OHXT6)K*7Q#<7$6@0>+S'\
M/9]3C\?31>&G;9^-M&OO[/\ (LO%R?VFN@M;?;/A_P"/-.\L>(["ZU+3QJ']
MH>&[;^R6M[>SECUY-5^QOX5OWM=*\3KH^J7UE9W !\,7G_!-7X4ZKX3O8]<^
M+O[0.M_':\^-WA?]H^/]KR]\3?#VW_:'TOXU>"_ LGPL\,>+M"CTKX7Z=\"]
M!TC3?A9=:K\-I?ACI'P0L_A#J_@[Q%XJTW7? &J2>*O$5SJ>OXZ_X)Z> _BY
MX3FT#XU?&S]H+XM^)+[X ?%?]GC5_BAX@UKX5^$?B!JOAWXK_$_P7\6)O&1?
MX2?"/X;^#M$\?> _$?P]\(V?P^OO"G@[P_X8TK1M)BM];\*>(KYY-1;[.M_'
M&BW,%O<QV7C!8[FS\'7T:W'P]\?6LZP>.M8GT+1$N+6Z\,PW-I>6-[;23^,=
M.NH8=0^'>CM!XB^(%MX9\/W5KJ<POCG16&19>,,>9;1?-\//'ZG==^)Y/",1
MPWAD'RTU6-KNYFQY5EX8*>-[QX/!<L6ON ?GUJ?_  2V^%7CA/C=?_&_X[?M
M,_M ^-?V@/V=(_V8/'OQ#^)7BKX6Z+X@M_AQI?B?4O&7A&Z\(>'_ (/?!_X5
M_#3P;XJ\%>)]6O\ 6]&UG0/ 5G!J^ISF^\<:=XNNU6<=-?\ _!/V]D\1:+\2
M_#_[:?[7G@CX]MX"T_X7_%+]H'PG;_LD6_CS]H'P#X;\5>,/%?@'0OB_X-U?
M]D[6?@))?_#:;QWXET;P5XT^''P:^'/Q!LM U":QU3Q9K$TUU=W'V_/XXT6W
MAEGDLO&#)#;^+;EU@^'OCZZF,?@O7+;P]K"Q6]MX9FGGN+R_NXKCPE:0Q27?
MC[0TN?$_@6'Q'X:LKS5H)KKQCI%FE^\UGXJ<:=:^([RX%KX%\;WSR1>%A:'4
MTL([+P]</JMU="]A_P"$<L=,6\O?&)2[7PC;ZX=/OQ; 'QE\4O\ @G_X0^)/
MCCQ7XZTKX^_M+_":[^*WPS\*?"/]H71_A;XP^'UAI'[1'@KP7IWB#1M#'C^X
M\8?"[QIXC\&>+H]%\5:_HUU\2?@#X@^#'Q(O-+O+.RN/%CP^'_#*Z-Z#XO\
MV-/AAXT_9&\'_L8:IKWCVW^%W@GPG\#/!VE:]I^J>'HO'UQIG[/VN^ O$'@V
M?4-4N?"UUX>EO]3O?AWHD7B:6V\+6EO>VMUJB:5:Z++/:36/TA=^+=*LKFYM
M9K3Q,\MI?7>G2O:>"O&5_;/<6?AN'Q7-);7ECH-Q9WMB^ESI:VNIV<\^FW_B
M19O!MC=W'B^WGT.)UKXJTN\FM((;7Q(CWNH6^F0M=>#?%]C"ES=>&G\61R7=
MS>Z';V]AIZZ6C6MQJU]+;Z5:>)2G@N[O8?&,D>A, >6_%']GOP7\6_BC^S3\
M6_$FI^)[+Q'^RO\ $GQK\4OA[9:)>Z5;:)K'B#QW\#OBC\ =7L_&5M?Z+J5_
MJ&CVW@[XM^(]2TVWT34O#U[#XFLM$O+K4+S2[:_T;4O&O@5^Q+I_[./BO3&^
M%?[1?[1>C_ ?P_JWC'6O"G[(EY>?!'4O@#X1N?&CZ[=7FG>'M7N?@>?VBK7P
MGH>K>(M2U?PAX"N?C]=^ _"=PNF:?HGAJT\/Z'HNC:?]8VOC'2+Q+!X;/Q4@
MU&U\.7EN+KP+XWL7CB\4B[.F)?QWOAZW?2KJU%E-_P )'8ZFMG>^#B]HOBZW
MT,ZA8"YCC\;:-*B2+9>+@KP^%)P)/A_X\A<)XSUVZ\.Z0KQS>&TDCFL]0LY;
MCQ7;NJW'@/0GM?%/CB+P[X9OK+5[@ _(;]@+_@EP?AA^S)^P'H'[2GQ%^/OB
MK7?V:?@#\++FU_97\>>._A=XF^"_P/\ VB]1^ LGPZ^+6M>'M>\!>"8/B#XY
MO-#N_&WQ1\/>#;/QE\<OBE\,_ 5EXAG/PBTCP_I>E^$9=']S^$/_  2Y^&/P
ML\0?L\:QK'[0'[4?QETG]D[0/%W@7]G?P1\6O&'PON/!OPY^%_C+X6:G\'M2
M^&LEC\/?@]\/-5\?Z39^#;O3+?2?&GQ3UGQU\8+*;PWI<!^)<VDZAXKTOQ)^
MA \::.R,XL_%F%DNHB#X"\=*Y:T\2'PK*5C;PX'>-]3!NK69%:*]\-X\96;W
M'A C7#'<>.-%MH+BYDLO&#1VUGXQOI%M_A[X^NIV@\"ZQ!H6MI;VMKX9FN;N
M\OKVYCG\':=:PS:A\1-'6?Q%\/[;Q-X?M;K4X0#XQ^!7_!/+X>? WP_\#/!R
M_&'XZ_%+P5^S/HGC'P/\"?"?Q0OOA%<:=\/?A)XK^&^B?"JQ^#L.H^ O@]X
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
MQJ%N+W]FIM,>.W\7"^.E1Z@FH_#VT?2KZT&GS_\ "3Z9JBV>I>"3)8CQG::
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
MB:A#IL]O8^,HTU:Q\*:A:K??#KX@Z9-%;^,S=C2(]2MM2\,6EQHU]9_8IO\
MA*],UB*QU+P&'M#XYM/#HU"P^T@'945Q\/CC19XXI4LO&"K-'X;E03?#WQ_;
MR!?%7B";PSI@EAG\,QRP26NHP/<^)(9TCE\&^'VA\6>+TT/PK<V^LRDGCC18
MPQ:R\8$))JT1\OX>^/Y26T7Q/%X1O"HB\,N7CFU69+O294#1:_X8$OC;0GU+
MP9!-K\8!V%%<?<>.-%M8+VXELO&#1V&G^,M3G6W^'OCZ\GDMO FH6VF:W'96
MUIX9GN=2U"^N;N*3P;I.G176J_$73TN=6^'UGXGTJRO+R":Z\8Z1:-J*2V?B
MISI;:NMR;;P+XWO5E.B:59ZQ>'3GL_#TZ:PLUI?0PZ0^D-?)X@U5+S0]!;4M
M;T^_T^V .JHKG7\4::D[6S6WB(R)JS:*63PAXLD@-XOA<^+S,MU'HC6KZ3_9
M(^R+KZ3-H3>*,>"%U$^-"- ->R\8Z1J$MC%!9^*HVU!M*6W-[X%\;Z9%&=8T
M6[UZT-]-J/AZTATQ8;&RF@U5]2DM$T/6GM/#>MMI_B*_L=+N0#JJ*Y6W\8Z1
M<Q6<T=GXJ5+ZQ\)ZC"MQX%\;VDJ6_C.]N;#1X[RWNO#T,^GWUG/:RR>+-,OX
M[;4O =DUMJ7CFT\.Z=>6EU.T>--'*1/]C\68EDTB)0? 7CD.&UOQ(?"MF94/
MAP/#'#J8^U:O+,L<7A_PWCQCKSZ;X1(UR@#K**Y%_&VC('9K+Q<0B^(G;9\/
M_'DA(\+^(8/#&IA%C\-LTC7.I7$=SX=2,,_B_P /+/XN\)+K?A2VN=:B+SQM
MHUBE_)-9>+G73M-\6:K<"S^'_CS4'DM?!=Q86VL16$5AX;N9-4U*\DU&W;PG
MHVF)=ZOX]MX[^[\#6/B.UTO4YK0 ZZBN5NO&.D6<][;RV?BIY-/NM1LYVM?
MOC>^@DETO0+;Q)<O97-EX>N+;4K673KJ*VTZ^TZ6ZLM7U];GPII-Q>^*+.[T
M>!L7C31Y;N&S2S\6":?6(M#1Y? 7CF&U6]F\(2>.$GFOYO#L=C;Z.-%B:RE\
M0W%Q%H$'B\Q_#V?4X_'TT7AIP#K**Y&S\;:-??V?Y%EXN3^TUT%K;[9\/_'F
MG>6/$=A=:EIXU#^T/#=M_9+6]O9RQZ\FJ_8W\*W[VNE>)UT?5+ZRL[AMOXXT
M6Y@M[F.R\8+'<V?@Z^C6X^'OCZUG6#QUK$^A:(EQ:W7AF&YM+RQO;:2?QCIU
MU##J'P[T=H/$7Q MO#/A^ZM=3F .PHKCU\<Z*PR++QACS+:+YOAYX_4[KOQ/
M)X1B.&\,@^6FJQM=W,V/*LO#!3QO>/!X+EBU]R?QQHMO#+/)9>,&2&W\6W+K
M!\/?'UU,8_!>N6WA[6%BM[;PS-//<7E_=Q7'A*TABDN_'VAI<^)_ L/B/PU9
M7FK0 '845AVWB&PN]073(K?7$N6DUB(27/ACQ+9:>&T.>PM[TMJUYI,&E+'/
M)J5NVCS->"+Q#!'?W/A]]3MM*U26SW* "BBB@ HK^0;_ (+8?\%3?^"A7PF_
M;$^)GPI_X)T_$/1_#_@G_@G5^R-X:_;"_;;\/7?@/X;>,(?B7%XN^,/PVTRW
M^#>H:]XW\%>+=6\!7VE_!?7F^)D.H>$;W0-7U'POK/B6:-YM0TC0KNR^H_\
M@LY_P4+_ &C/#_[+W_!+CXH?\$\/VC/^%#I_P4!_:P_9V^&]G\5C\+/A=\77
MA^%7[0G@/5M8T:_F\'?%'P]XBT::XTF>_P!#URYLK"XT#5;BXTR716U[3X+F
MZ:@#^E:BOY=]$_:W_P""H?\ P37_ ."AG['7[&O_  4&_:+^&_[='[/'_!0;
M5/&_PY^#O[37A+X$^%?V?/C%\+_B_P"'/[&BT_2?$7P_\ 6^H_#JXT"[O?%W
M@ZPBAOX=5N+R+7[S7XM?CM_ NMZ'XB^6/BU_P6(_X*&?L >(?VS?^";/[04G
MB/\ :>_X*'^,O'7A'3_^"3WQAL/A5\/?#MM\?_A]^T#J<_@WP9K?BWPM\./!
M?AKX8Z?K_P #-1L;O6M;CU#P_;:/XJ\56^M^#]6DBT?1;;6-8 /[+Z*^>_V4
M?!?QY^'O[.GPB\)?M0_&&3X]_M#:9X-TV3XQ?%3_ (1GP1X/L/$?C[40^I>(
M8- \._#SPEX'\+V'A70+Z\E\.>%&@\-6.J7GAW2=,OO$$M]K]SJ5]<_S _\
M!4S]HC_@NW_P3G\)ZS^VYXL_;E_9/U7P=<_M*Z)\,/@Q_P $]OAY^S7INM6'
MQG\'^)?&U[IO@O2H?B1XFT^3XXW'Q+U?P5"?$GC'PMX2\22V^EM87R^'O$<[
MI':W !_8%17\R_\ P<!_\%:?V@OV//@-+\*OV(0WA_\ :^?X3Z9^TQ\7?%\V
MC^#?&-K^RI^S?I'C+PWX2N?$_B?0O&V@>)O"^I>)OBA\2-=TKX1>"=,UCPS?
MPW$4_B_7HUTR[T?2;X?/O_!03_@I9^W-\-]%_P""1GAF']KGPM_P3[^!G[7G
M[+?ACXB?'O\ X*1>*_V:O"'Q_P!*L_C[-\(].\:1?"ZZ\":UI]G\,_!@\8RH
MVJ6^;'13>MXAGG\/W&E:'X&URUG /ZZJ*_'#_@A3^U;^UU^V7^P5HGQI_;%T
MBRE\87?Q.\>>'_A;\5;'P-=?#%/VC?@5I":'+X ^/[?#JYL=+3PA'XYN;_Q!
M9:=96&E:9I>J:-H&F>)=.L8+77(P?V/H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBN=\2^+_  GX,L?[4\8>*/#O
MA33-Q7^T?$NMZ;H5CN!4%?M>J7-K;[@70$>9G+*,?,,U&,IR4(1E.<G:,8IR
ME)]E%)MOR2&DV[)-M[):M_(Z*BO%#^TK^SFI*M\?O@H&!((/Q4\"@@@X((.O
M9!!X(/(-)_PTM^SE_P!%_P#@G_X=7P)_\OJZO[.S#_H!QG_A-6_^0+]E5_Y]
MU/\ P"7^7FOO/;**\3_X:6_9R_Z+_P#!/_PZO@3_ .7U'_#2W[.7_1?_ ()_
M^'5\"?\ R^H_L[,/^@'&?^$U?_Y /95?^?=3_P  E_EYK[SVRBO$_P#AI;]G
M+_HO_P $_P#PZO@3_P"7U'_#2W[.7_1?_@G_ .'5\"?_ "^H_L[,/^@'&?\
MA-7_ /D ]E5_Y]U/_ )?Y>:^\]LHKQ/_ (:6_9R_Z+_\$_\ PZO@3_Y?4?\
M#2W[.7_1?_@G_P"'5\"?_+ZC^SLP_P"@'&?^$U?_ .0#V57_ )]U/_ )?Y>:
M^\]LHKQ/_AI;]G+_ *+_ /!/_P .KX$_^7U'_#2W[.7_ $7_ ."?_AU? G_R
M^H_L[,/^@'&?^$U?_P"0#V57_GW4_P# )?Y>:^\]LHKQ/_AI;]G+_HO_ ,$_
M_#J^!/\ Y?4?\-+?LY?]%_\ @G_X=7P)_P#+ZC^SLP_Z <9_X35__D ]E5_Y
M]U/_  "7^7FOO/;**\3_ .&EOV<O^B__  3_ /#J^!/_ )?4?\-+?LY?]%_^
M"?\ X=7P)_\ +ZC^SLP_Z <9_P"$U?\ ^0#V57_GW4_\ E_EYK[SVRBO$_\
MAI;]G+_HO_P3_P##J^!/_E]1_P -+?LY?]%_^"?_ (=7P)_\OJ/[.S#_ * <
M9_X35_\ Y /95?\ GW4_\ E_EYK[SVRBO$_^&EOV<O\ HO\ \$__  ZO@3_Y
M?4?\-+?LY?\ 1?\ X)_^'5\"?_+ZC^SLP_Z <9_X35__ ) /95?^?=3_ , E
M_EYK[SVRBO$_^&EOV<O^B_\ P3_\.KX$_P#E]1_PTM^SE_T7_P""?_AU? G_
M ,OJ/[.S#_H!QG_A-7_^0#V57_GW4_\  )?Y>:^\]LHKQZQ_:'^ &IW45EIO
MQR^#VH7DQ(AM+'XF>"KNZE(!8B*"#6Y)9" "2$0D $G@5Z^K*ZJZ,KHZAD=2
M&5E895E8$AE8$$$$@@Y!Q6%7#UZ#2KT:M%RUBJM.=-M+=I3BKV\B91E'XHRC
M?;F35_O'4445D2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !378HCLJ-*RJS+&A0
M/(5!(1#(\<89R-JF21$!(WNJY8.HH _C$_9R_P"#?O\ :M_:]\3?MV_M3?M\
M?M+?MH_L&?%_]M3X\_$NU\7_ +/?[-'Q_P#A@GA/QI^S'<Z1;Z7\._"7QDN_
MAMJOQ%\'^/;*QT+Q#XK\!P^$=5US5-,L_"EB([VQDD\0:B)?GW6O^":7_!97
M1_\ @F#^P!^S2_[(T/Q9^-G_  36_P""HD'Q:^'>D?\ #0'[.OAS2OB[^R]X
M%'BGQWX&\6#Q5K7Q<:U\-0WOC'Q-J'@.T\,:NL?C+P[X5@\.73^&9X;:]CL_
MZK?%?_!13P[#\0OB3X ^"/[+W[6G[6</P5\7R?#[XS>/?V>?!WPFF^'OPY\?
M65OI-[KW@>37?C'\:?@]>_$7Q;X3L=;T^X\7^'O@MI'Q-U3PS<2R:+J]M:^(
MX)]'C^N?@;\;OAM^T=\)_!?QK^$6OOXD^'WCW39]0T/4;C2]5T'4[>?3]1O=
M#UW0?$/AS7K/3=?\+^*_"OB+2]6\,>+O"OB#3=.U_P +^)]'U;0-<T^RU73K
MNUB /YQ_#'[)'_!4G_@HI^WU^R%^VU_P48_9X^&W['?P/_X)\KX\^(/P<_93
M^''QN\*?&[XM_%3XUZ[:V#V&M:UXW\-:Q;_"_3])&K>%_!VHZ;_:>OZ8UE#H
M/_"/7-O!!XLUWQ%HOS!\0O\ @B=^W+^WMH7[8G_!1;]IVXUC]G7_ (*H:A\1
M_#7B[_@G#\/-'^*G@_Q)HO[*?@#]G35K_5OA-\-M3\5> O$&N_#O4;_XO?:]
M2@\3ZC'K6IZ#HGB"_P!.^(^IV4.MZCXK\.G^RZOF+]G?]H__ (7WXU_:Y\'_
M /"&_P#"*?\ #*_[3TW[.']H_P#"1?V[_P )WY/P ^ /QS_X3+[)_8>C_P#"
M,;O^%Y_\(M_PCOVKQ#C_ (1?^V_[</\ ;?\ 9&D 'YQ?#K_@F3\"?V[W_9@_
M;N_X*=?L,?\ "OO^"DOPP\+_  WL/$J0?'WQC<:1X2\:_!?Q;?\ B+PSKOAG
M3?@)\>M9^#^L>%]0\5277CGP_I^LQ:WJT&FZU!X:\91WC:;):U^'>N?"G_@O
M/X\_X*(Z]^W9^TQ_P1N\._M:7WPKUN\T[]B#X8:]^WM^RUX%^#'[+WABWU"]
M\OQ7X?\  <GC_P 1CQI\6O$<4.AZUJ7Q)\6I9ZK9:[86M]I6AZ,=$\&V?@_^
MWZOFC]K[]HG_ (93^ 'BSXY_\(?_ ,)[_P (OXA^%V@_\(O_ ,)!_P (O]N_
MX65\6/ _PO\ M?\ ;?\ 8GB+[-_8O_"9_P!N>1_9%Q_:/]F_V9YUA]L_M"U
M/Y2/VY/^"&7_  58^+OP6_;^^/'PW_;4@\5?%O\ X*"V_@'QW\7OV![S]FO]
MG4:W<6FC>(/#VI>!?V6+']M;Q[\8Y+C2O!O[-&B2'P]X?\3>&)?"'AKQLO@B
M75AH<>H^+KEI<[XC_P#!)_\ X*>>"/$?_!.CXQ_&[]GOX2_\%L_!W[/'[$X^
M _BK]B_XM^-_@?\ LMZ1\)/B;JFJ:M?:7KMEI>N/XS_9\^(-U\,OA_K'ACX.
M_P#"=7/_  D^N>-Q\-QXPN;*TUFX\-Z[8?VOUQ'Q*\<VWPR^'_C+XA7GAOQO
MXQM/!?AW5?$ESX5^&OA/5O'GQ \00:3:27DNE>#?!>@PW&M^*O$5XD30Z5H.
MD6\^I:I=M':64,MQ+'&P!^/7_!!K]B;]IK]AK]E7XJ> OVD].T+X<+\1OVEO
MB=\8O@S^S+X6^).J?%WPW^RA\'_&T6ASZ#\#](\?ZC<W=OJL7A_5;;6KB6+0
M[S4=&EFN6U]]6U#7O$.NO'^WE%<1:^.;:Z^(^M_#5?#?C>&\T+P1X7\<S>+[
MKPGJUO\ #C4;;Q7KWC#0+;PWHGCJ6%=#UCQOHTO@VZU3Q1X3L9Y=6\-Z#KO@
M_6-5AM[/Q5H[W(!V]%<3XV^(W@KX<IX5?QIK]MH0\;^-O#OPY\*+/#>7$NN>
M-?%D\MOH&@64-C;74QN;YK>YF>:1([.RL[6[O[^YM;&UN+B/MJ "BFNZ1(\D
MCK''&K/)([!$1$!9W=F(555069F("@$D@"O%/#/[0'@#QYX=_9Y\;_#N+Q=\
M1/A]^TYI6F>(_AG\0O!O@SQ'JW@ZV\(:_P#"W5_B]X8\:>.]4:PMW^'WA3Q3
MX8TJ#3M U?Q9;:9%>^,/$'A;P<R0Z_X@TZRE /;:*** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y+_;9^/GBS]GCX":MXF^&&
ME>&_$GQS\=^+/ 7P3_9W\)^+UU&7PMXE^.WQD\6Z5X!^'4/BNWT?4-)UF;P/
MX=U367\<?$A])U73=0L/AOX5\7:K;:A9-8&ZB^&O&G_!43XGZ/\ !G_@FS\3
M/ 7[*/COXN^(_P!LOXR7_P $/B]X \ Z[\'K+6OA+\5O ?PH^,/B'XM?!C2I
M?C%\<O@MI+_$CP[\3O@S\0O"]EJ6LZQ+X&LM(^%?Q$@\3:YI7BW4/AQH?C+Z
M;_:I_8QNOVO?CK^S[??$_P 3:_I/[.'P$TKXA_$6P\/_  K^-/QP^!_QAUC]
MISQ#;:7X%^'WC.U\>?!'Q)\.?$_AGPI\.?A/K/QETC&C_$%-1\3ZM\439ZAI
M=MHNASC7?B74/^"9/QW^#7B6TG_9?UWP'XR^&WP?_;S\%_M^_ +X;_M'_M _
M'C5O$FK>./'/[.WQP^ ?[5'PY^(WQU\3^ _V@OB1IFC^)?$/Q1_X:"\$>/\
M4E^,_B76_B+XJ\?^'?$VC^']"CT35)P#[&\?_P#!2/X9_#S7?B))J/P9_:$U
MKX.? _Q19>"/VB_VF?#>@?#"^^"'[/\ XL?2/#NN^(-+\>&\^+.G?%CQ+IWP
M]TSQ7HL_Q/\ &GP=^%7Q1^'WPZ+:O'XM\6:4_A;Q8NAY?Q1_X*:?#_X8>-?V
MFO#)_9W_ &I?'OA;]C3Q5X?T']J'XM?#_P )?"K4OA]\)= \0_ _X6_M!)\0
MY[+7?C)X<^)GQ \)Z+\/?BG:77B72OA'\.?B#\1]!N?"?BJXO_ ,>A2^#];\
M7>!?$7]AW]K;6_AS^V+^RKX(N_V=M-_9O_;Y\4?%7Q1\4?B3KWCWXDR_&3X
MZ=^TUX7TW0/VE/!'P^^&MM\(;GP?\=9-5NY_'>J?"[X@^)?BM\"V\)3>,M-B
MUKX>^(K3P;%:>(?%_P#A3?[7'Q3^)O\ P6K^ ?[/B?L\6'P@^.G[0'@7X!^(
M/%_Q2\6?$;1O'GP)_P"$@_X)1?L&^%/%/Q#\(>#O#GP]\<:+\?9;GP7XMT6/
MPYX"\3>/?@7#H?B/PC-?ZIXY\3Z?XKET_P / 'WAK?[=/A#X;^(_VD-3U_6/
M&GQ9TOPW\:/V?O@S\$_A/\,?AAX??QKXP\<_&?X(?#WXC^'O!GPT\0O\3)=/
M^*#>*[?Q9=>-[[Q=XU@^#WASX>>'[#Q*VO7C^#?"-UX\O?6_B%^T;\0= _8S
M^/?[1Y^"'C?X*_$/X6?!KXV_$#1_A/\ 'U_AOK.L6^O?#+P;XDU_0SXG?X#?
M%[XE^#-4\-:[>:-:W _X17XHRWMSH]PR&\T?4&(M_B[QE_P3F^*VEZWJ?COX
M/^*/AM_PF/PE_:N_9C_:5_9HT?X@:KXKC\.>(;#X(_L7Z-^QKXS\"?&+5=!\
M+7NI>$[CQGX#UKXHQ:#XI\)Z1X_7PWJM]X0\6WGA[66LM1\)-]J?$7P'\?\
M]H#]C'X[_"GXF^&O@]\,_CA\8O@M\;OAG8Z'X$^)_C7XH?"GP]J/CKPCXH\)
M>#;FZ^)/B#X-_"GQ=JMDL6IZ9?\ B:[A^$.FSZ=(]_:Z5IFLK:6]Q? 'QQ8_
MM1?MN? ;X=?LZ?M%?M/>(_V6_C)^S[\;?%'[-_@CQZ/@9\#/BQ^S_P#$7X&Z
MI^U+XG\&?#CX<>*HXO'G[37[2NA_%SPIIGQ3^(O@;POXQL;5/AKKNG>'M8U#
MQCI,>MS:(WA;4?HBT_X*'_#"Z^(WA_PU_P *M^.-O\(?%WQMU+]FOPE^UA/H
M/P^/[/7B3X^:7XGU[P%<?#;3_(^)<_QOA^T_$CPSK/PVTCXBZG\%-/\ @[K_
M (YM[;0M!^(VI2:GI<M[\Z6?[*W[;?Q\^'G[-_[/?[3^D_LO_!?]GSX&>*?V
M<_''CRS^!/QH^+'[0/Q$^/.K_LN>)?!GQ$^&OAAM4\>?LZ_LT:%\(?!VH?%#
MX?>#?%/C)K73_B?K^JZ-HDWA32-0T"35Y/$=CYI^SI_P2GT#]G;XUVC/^PY_
MP3,^,'@O1?V@/&_QO\&_MF>-_"NF:5^W#X/@\5?$[Q!\7O#&EW7AM?V5O%%C
MXO\ B%\)_$&LV7AGP5\8T_:<\':I+H?A[P_KLGA33-;TPVMT ?1)_P""L'PA
M_P"%7?%WX[Q_ 3]J:?X#_!7Q?XB^&_B[XO6_@CX;3^'M3^*'A;]H_1_V9]8^
M'?@3PM'\76^*7Q"UN#Q9JL_B8:SX.^'^L>!O^$=T'Q!X<D\71_%[3U^%UQ#?
M_P#!4B'3/&OC[X5WG[!W[>2_&#X6^ -)^,WQ!^%EOX8_9AOM>\/? ;Q!<^*+
M#P]\9X?$UC^U3<_##Q1H&OZMX'\:Z)I'@#P7X^\2?':^UKPEX@TR+X1F[TZ:
M.MK_ (8M^)0_8=?]F4:S\/AXVD_:<E^-,FI?VCK_ /PA[^%Y_P#@H,W[6,UB
M]Y_PBO\ :S>()OA\[Z1+:MH!T^3QL[6#ZJ=$8^(S[=<_L\>,)OVHOVJ/C>-0
M\*_\(S\;_P!CC]F3]GCPA9M=ZI_PD>F>,/@S\0_VY/%WBW4/$%N-$.GV7A74
M]/\ VEOA]%H5WIFK:MJE[?Z+XK34]$TN#3=$N=> .>^*_P"W7H/PY^$7A/\
M:#\+?L^_M#_'3X"^(?@O:?M"ZY\6OA%9?!5/#O@#X0W7AD^-7\5^)]#^*WQM
M^%OCW6Y[3P@I\17'A?X9>#OB%XQDL2D-EX?N]0DCLF^-/&O_  4^^(MTW_!4
M*WTCX)?$OP%\)_V,/V>-4^+?@?\ :IT?0_@#\4] 6QB_9HU#X^6'BZY^%][^
MU7X.\8^/+WQ?HTVFZ]\(O!D6@>$-'O\ 3[9--^+WC/X;:GJL]AH_RGJG_!'[
M]IC4?@'X+^ GBWP=^PS\>6L/^":?[-_[&_ACXG_'KQ#\4/%T_P"QS\7_ (3_
M  "\1_!WXE_$;]FSX5:I\$?$GAKQEIGQ"U/7(/$-GXPMO%7[-?Q)#:=9Q>+9
M?$VE:;HGAS2OHCQ=_P $\?VKH_A=^WO\#O!<W[/6M^$/VZ/V"M'^ ]UXX\4?
M%#XD>%?$GPJ^._A+]C'6?V7=)AM_!.D_ CQEI?CWX2>)-6M_"OB'4?&4GC?P
M3XQ\*:=-X@-M\.?&%S!IUA< '7_$;_@HK\;]+\4?\%*/AE<?!+XE_"[P_P#L
M8^ O#ESH'[4MIX4^ 'Q-\-6FO:I\*++X@'Q%K?PCN?VM?"GC7Q6/&/\ :MEJ
M?PW\(:=I'A^TM]"@FM_B=XP\$:_=+I-A]O\ A+]L6V^(7QT\9?!OX>?L]?'S
MQMX9^&_Q$N_A/\2/V@M(D^ UC\'/ OQ"T[PWI?BC4O#NLZ3XD^.N@_'N^%AI
M^MZ1#-KGAKX'Z]X:DO-1@CM-9N8!-<1?(7[0?[$_[3/C7QK_ ,%#](^&J_ K
M4OA;^WQ\)O!6GR>*_'/Q+\?^$/'_ ,)_B?\ #[X1/\*;#24\ Z!\$_'OAWQW
MX#\3P:3X;U:[\4-\2?!OB'PM-<:Y##X.\6)#8&7K_B9^R+\9?'O[:W@7X]>"
M?A'^SG^S[;^$/B5X-\1^,?VIOAE^T!\6'_:(^/\ \+?"FF3V.I?!CXT?L_:+
M^SM\.OA?XRT#Q78W<WAFPU+XC_'[XKQ_#*R@L_%G@K1#XGL]*72 #]5Z***
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
M_P $_P#4=8_;:B_:A\$?M9_!/]E_]G7Q1/XN\,R^.OV!?VDOBK?_ +.?[?\
M^T;XG^,'C'0?BQXXTGXE^&/#]YI7PY^,_P !OA'\2XM2^'OBO5/#VBV'A3PU
MXITJ?W#]A#2_V6=%^&__  ;TZ'^S!X?_ &?O"?QB\.>/=2\)_M<Z!\-_#'@[
MPGXZT3]J_P *_P#!&O\ :QT'XAZ9^U!X>\*6&C^,[3XP6'B^QUF/Q5_PL>UA
M\:WQ-UJ'GW$-[%>3_P!:M% '\C'P0'P!;X+_ +$C_"Y=&3_@NLO[1_[+R?M5
MK;N?^&O3XG_X7MX/'[?S_M7)"[?$EOV6G^$$?QR?26\5#_A4Z:"_@A?@T([M
M_"*5>\1_LW?!"S_X)Z_\%&_VP!\/-#O/VH_A;_P4F_X**^-/A%\>]32XU3XJ
M?!G5O!W_  4L^)MMI%C\'/&=_/<:Y\+/"MR]O=WWB3P5X%O-"\(>,M3U_P 6
M7_B_1-<N?%GB)]2_K9HH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "OSD_: _X)K_"/XR^(M2\9^%]:U#X5^*]:N9[[6Y-(TNWUKPUJFH7&
MPS:E-X;EO-*-I?W$JO/>2:7JMA;WMS-/>7-M)>SS7,GZ-T5Z&79IF&4U_K.7
M8JKA:SCR2E3Y7&<+I\M2G.,Z56-TFHU(22:32NKFM*M5H2YZ4W"5K.UFFNS3
M337JF?B?_P .=_\ JXG_ ,Q'_P#C.H_X<[_]7$_^8C__ !G5^V%%?0?Z_<6?
M]#;_ ,L<M_\ F,Z?[2QO_/[_ ,ITO_E9^)__  YW_P"KB?\ S$?_ .,ZC_AS
MO_U<3_YB/_\ &=7[844?Z_<6?]#;_P L<M_^8P_M+&_\_O\ RG2_^5GXG_\
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
MT>#P[J0UC['K4VJZ;%ILUR]]:K+QOQ+_ &OOV3/@MX3\'^/?C'^U#^SM\)O
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
MB?QG=06?_";7$MLOB/0'M],\.V[WUROA+6('UR_D\7V4_P#PCT3?[/\ '03
M\4^&RXX#MX,OSE4\2?:XBZKXS0&23PEG0;UD,<<VOX\46<6G6 /A1NPHH X^
M\L/'CP3II_BCPO:W#6?BP6T]YX*U.^2+4[S6;6Y\#3SP0>.-.^T:7X=T-+[2
M?%FFQRVU]XSOKBUUC1];\!QV<VE7SKK3_'#B_%EXH\.VWFP^(TTTW'@Z^NVL
MIKV&T_X1::\\OQA9KJ"^'[I+Y]6BA73AXCL[FUM8'\/W%E+J%]UU% '-W-IX
MNDNIC:Z]X?MK!]4GEBA?PMJ%Q?PZ&_A@6EO8&^_X2V*UDUB#QENU^363I2V$
M_AHKX2'AZ'4U;QF\<%EXQ6YM)+KQ%X?FM$O+"6^MH/"E];2W-E'H-S::I9VE
MS)XMNA927GB-[/6["[F@OSINF07.@W$.JSW<6N67444 <G:67CA?L1O_ !)X
M7N#%9^&EOQ8^#=4L5O-1M?MP\8W%N+GQQJ;66GZZLNG-X8T]GN[KPE+9W+:K
MJWC6*^2"R;;V'CF-(A<>)_#-Q(L/AZ.5AX,U*%));37;BX\43I&OC9FB;7/#
M+V^D:-&9)(_#FNP/XCNU\2:?/_PBT7744 <C<6'CEXIA;>)_#,%PS:F8'E\&
M:E<6\2/XC2[T)9+<>-H)IFL_"OFZ%KK"[B&MZVT7B72T\,6<4GAB<DL?'?E7
MZP>)?"JS26OBY=,EN/!>JSI9W]]>VTO@6>^BA\=VAU&Q\,V"WMGXHL8)=,N?
M&=Q-9WNEZGX'6SN+34>NHH Y._L/&LOVX:9XF\/V0E_MD:<;WPC>ZBUFMUI,
M,6AF[,'B[3%OY-'UY;B_O&B73X]8T2:+0Q%INHP-XEGL?8_%AER=?T,0/JGG
M2(OAB\%PFBGPM]B.GVL[>*'BBU0>,P/$2ZQ=6M[:#PZ9/"3:&]^R>+XNDHH
MY&VL/'*2Z<UYXG\,SQQ3:1)J\5MX,U*T^W10Z+>6NO0:<\OC:];2UU+7GL-7
MTB2Y&L2:)86UYHMXWB"2^AU;3W0V/C98[%9_$OAN66"S\*)?R1^#]0A%]J%G
M=W9\;W,<9\9RBSL_$6G264/A:Q5IY_!NI6L^H:KJ/CFRNTT>UZRB@#D8=/\
M'"K$)_%'AV8JNCK*T?@Z^@,IM?$,EWK3J&\83"-M7\+-%H=H,.FDZY&_B4KJ
M%E(/#$<<NG^/F\PQ>*O"L19==$8/@C5)$C>7Q+#>>%68'QVKR+I?A(7&@>)T
M\Q#XGUV2W\4:,_@JRMY?"UWV5% ')S6/C8QWWV;Q+X;CG>S\5II;W7@_4+F"
MTU"_N[27P7<ZA!!XSLI=2L_#5I'>VOB&QM;K2)_%SW-O<V.H^$#9R17DES9>
M,9)M0:V\1>'[:"6XU#^RXV\*7T\UE8S:':6^FQWT[>+434M0L/$L=[JUQ>P6
M^EV=_H=U!X>&E6=_:-XGNNHHH YF&S\8).CSZ_X=FMCJ4,TT*>%-1AE.DKX7
M:SGL+:X_X3"58;Z7QD(_$,>ISP7D,/ASSO"3:7-J,D7C&WAM+'QLBZ=]O\2^
M&[F6+^PVU<VG@_4+&"^>WT^>#Q(NG13>,]0ETNWU;46MM0T..YN=8G\/0PSV
M%_=>)A<QW-KUE% ')VUEXXCMK:.Z\2>%[FYCL_"<=U<1^#=4MTN+ZRU6:7QQ
M=QV__"<3?9[?Q)H9M]/\+6?FS/X,U>*?6M5O/'-E<1^'[6&33O'IR(?%?AE
M%MU4S>"M0F8F'Q+]LE=S'XVMU9KKPCG0)@B1HGB#;XIMUAL ?";=E10!RLUE
MXU>*18?$7AF&4P^)A%(?!^IRJMS<ZU;7'@N26,^-5\VUT/P^EUI/BRV22&?Q
M?JMQ#KFBWW@.VMFT*XAN]/\ '4C7OV+Q3X;MHY+?Q,FGBY\&7]Y):7-]%8_\
M(G<7<D?C.S2^C\/7,>I/K%O%#8'Q-:7=E;6\WARXT^:^U+L** .9N[+Q?+<W
M+VGB#0;6S>^NVM()/"U[=7-OI4OAN&UM+:XNO^$KABNM6M/%Z3:X^J1V=I87
M/AN8>%&T&/5(AXR9MG9>,4NH9-0\1>'[JT74+2>XMK/PI?6,TNFIX8>ROK"&
MZG\6ZB(+BY\7F/Q%:7[V]R++0T?PM-9W]W(OBB+J** .1M;#QR@L#>^)_#-P
MT</AS^TQ:^#-2LXKR[M8;N/Q<U@DWC:^DTZQUR1["X\.6EQ-JMWX6DMKM-3U
M/QC#>PQ:>06'CF.WA6;Q/X9GNUA\*QW$W_"&ZC%;S2V.MSW'C2>*U3QJ9(&\
M2>''@TKPY&UW/'X1UN!O$&H+XQL)O^$9CZZB@#C5T[QZ(RK>*_#+2!G"R?\
M"%:@H\M/$S7EMO0>-CNF;P>5\/ZA(C1Q7/B%?^$KL;?2M//_  B(FN;+QP;:
MY2Q\2>%X;M[/Q8MI<7W@W5+V"#4;[589_ ]Q<6UMXXTQ[K3_  WHPN=-\3Z?
M'<VEUXQU"2VU;3-6\$P6TVDWO644 <G?6'C607HT[Q-X?M/,CU]=/-YX1O;\
MVDEY96Z^')+KR?%VGK??V'J:75QJ*1+8+KVFS0Z='_8UY;OK%S--9^,'G<PZ
M_P"'8+-M2FD6,^%-1EO8]&;PNMG#9+=MXP%LVK1>,]_B!M7?3FLI?#)3PC_8
M,>J(WC63IJ* .7@LO&*W-I)=>(O#\UHEY82WUM!X4OK:6YLH]!N;35+.TN9/
M%MT+*2\\1O9ZW87<T%^=-TR"YT&XAU6>[BURR;;V7C54L?MGB+PS-+%8^%TU
M!K/P?J=I%>ZI:7%X?&MU;Q3^-=0DL=-U^SEL8O"VFM/>7?@^]M+B\U?6?'-M
M>KIMIU5% '&VNG^/HQ#]J\5>%;IEAT..<IX(U2W$LMKXAFN?$4\:CQW*86UC
MPH\&BZ7&S31Z%XAA;Q/<+KNFS'PBDTUCXV>.;R?$OAN&=O[6^SLW@_4)8(=_
MB 7?A_S(?^$S26?[#X8WZ)X@VW4/]O:SY?B+2O\ A%+1'\.2]910!R,EAXY\
MJ_$/B?PRMQ):^+DTMY_!FI36UI>W][;3>![C4;>+QM:S:E:^&+%+NR\26=K=
MZ1+XQFN(+RPOO!OV5[:Z+[3_ !Q(=1_L[Q1X=M%E;61I7VSP=?7[V,=UH]M%
MHGVYH?&&G)J<VC^(DN]1O)((]+BU?0I[?0!;Z=J5K)XHN^NHH YO['XL,N3K
M^AB!]4\Z1%\,7@N$T4^%OL1T^UG;Q0\46J#QF!XB76+JUO;0>'3)X2;0WOV3
MQ?%7M+'QLDE@U]XE\-W*1R:0^IQVG@_4+(7:PZ1<VVO0V#3>,[]M.CU+6GL]
M5T@W!U271+*"YTF]E\0/=Q:G9=910!Q\=AX\5+)9?%'A>1X;/P>E\Z^"M3C^
MW:A8WUXWCZY1?^$X<6EGXFTJ2QMO"-BOG3>!]6M;C5-8U'X@6%XFA6;H=/\
M'"K$)_%'AV8JNCK*T?@Z^@,IM?$,EWK3J&\83"-M7\+-%H=H,.FDZY&_B4KJ
M%E(/#$?744 <G+9>.'W"+Q)X7B_=^(-A_P"$-U21A//K]O=>%&<MXX"O;Z1X
M92ZT7Q+ JQ3>*-9GB\1:3=^#+.W;PW.VXL/')%\;/Q/X9A=[7Q0FF?;/!FI7
MD=K>WSV;^#KC4$M_&VGOJ-KX<$=_'KUG;3:3+XKBNK7['?>%);&6:^ZZB@#E
M[FR\8R3:@UMXB\/VT$MQJ']EQMX4OIYK*QFT.TM]-COIV\6HFI:A8>)8[W5K
MB]@M]+L[_0[J#P\-*L[^T;Q/=26UIXN2ZA>ZU[P_<6?]J03W-M#X6U"VN'T9
M?#!L[G3K2[;Q;<);:A-XQ">((=6N+2_@M_#IF\*/I%QJ#Q>+[?I** .1M[#Q
MRJZ8;OQ/X9FDB7P^VL_9_!FI6L-_-;6MW%XJ&F1R>-KN72+76;E[&[\/PW5Q
MK=SX9-M=P:C>^+8[V$V!9V/CN*UMX[WQ+X5N[N.U\+1W-S#X+U6TBN+RSUBX
MF\:W,=L?'=S]GA\0^'VM--\,VOGRMX0UJ&YUW5+GQK8747ARSZZB@#CY=/\
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
M^$O[0?\ P3N_X)W_ +4O[.__  2T_9<_X+/_ !J\+_LI?"W]G>7_ (2CXX?
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
M\+:CJNA>-5BFTZ^ /Z%**_GJ\1?M8_\ !2'XM_'']H'Q!^S%\(/VG/%?AO\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH _'/X,:C^V5^WM#\6?CSX/_;%\8?L
MB?!W0?VA/CO\%OV?_AI\)O@Y^SOX\N/%OAK]F[XO^)?@9XG^(7QV\0?'3X=?
M%3Q!J=[X\^)'PX\?2Z7X0^&E[\(6\-^"6T!9=<U77+B?5HZ_PG_X*JC1O!/P
MF^'7QY^%/Q%^('[7GBOXL?M<_LW-X#_9J\#V.JZ)\3_C'^Q?XXM?"OC34/!$
M/C7Q[I%CX&T#XG>#-0TOXQ>&G^('C&U\'^!/#C>)-$\=_$C3KOPY:7^O]KX!
M_9]_;M_9#U;XO> ?V4K7]E?XO_L]?$WXS?%;XY> =-_:"^)_QA^$?CK]G?Q%
M\=/&]_\ $[XG^$-/M? 'P;^-6A_&GX?S?$SQ+XZ\;^%=.GU?X*ZYHI\6S>'+
MW7=6M=/M=4:#X'_\$[?''P5^*/[&WC^;XB>&/B!JWPHU+]NKXF_M.>.;^SU?
MPMKOQ3^.G[:NN>%?&OB'Q-X#\'00>)=-T;P?IGBJQUO1]'\.:QXQ2[\(^ =-
M\&Z);ZCXKOK.^OB >T_'3]OB#]G3P]#\0/BA^R;^U?I7P?T3P7X3\<_&3XRV
MNF?L^W7@3]GS2O$MK;76J1?$VS?]H:W\?:^_P\6XE7XDZK\$O!'Q?\+^%8K"
M_P!0F\07.D0#49,C]A+QOXT\7_%S_@J)IOBSQ=XG\4:=\/\ _@HI=^"/ 6G^
M(M?U76[+P3X+7]B#]B+Q8OA'PC:ZE=W,'AOPPOBKQ9XI\3+H&C1V6E#Q!XE\
M0:R+0:CK.HW-S^:'[=G_  2,_:(_:KL_V^O"L/@3]A'XI:W^T[)XFUS]GS]K
M;]INZ^(/C/X[?LPZ=JGPG\'>";#X$_#SX:7/P6\::-\.?"4.K^&=:-A\8?A9
M\;O#-[H#^-M0\>ZE\"_'?BW3;FP\2_K]^RM^SWXT^!OQ"_;G\6>+-3\,:CIW
M[3?[8MQ^T)X"A\.WNJW=[I'@N7]F#]F'X*+IGBZ/4M%TB"P\3CQ5\%?%.H-9
M:-<Z_I0\/W_A^Z&M'4;K4=*TH QO%7[;NG_#_P"-/@[X5_$?]G#]I/X?^"?B
M)\5H/@AX#_:1\2:3\&G^!OB?XH:FFI#PQX;BMM"^->M?''0K3QK=:5<Z7X.\
M6^+O@IX>\$:]K$^F:3;>)!?ZUI$%]^=/[?\ _P %*O[;_9=^)>J? WX=_M7^
M$_ :_M!_![X)>$?VU?"]IX3\*_!_6_B!HG[6_P -?AEX[\+>&]1T#XLP_M#V
M?AW5-:LO%WPN;XC:G\&-%^#OB[4OM_AW3O'NK:?K5BVI^<>&O^"2'[0I\:_L
M[>(_&7@3]A.]^)7P%_;'\#?M >._VX[RX\>_$#]LK]J7X<Z!\7M7\>ZEX2\2
M:WXI^"VEZS\#K^'3=6MKF/PMI/QI^-'@+6+WPUI7A#1H/AMX7N1>Z7Z1XP_X
M)_?MY0?LG7W_  3Z^&FL?LH0?L^Z!\9M \=>!OCGXM\=_%E?C%J'PHT7]J?1
MOVC++X1>(?@UIWP9O_!>A>)],TVUG\ O\8;/XR^*H=?T_3[?4F^%GA[6=;FU
M30 #Z.^*?_!7SX/?"=/VD/$>J_LY?M=^(_@[^Q]\5-1^$W[3GQ^\(^ /A?J7
MPP^$FK:18^$=7U/Q#<Z?J'QFTGXK>/\ PMI>A>.- U_7+CX1?#'XAZWX:T:>
M6]\3:#HZ18?G_CS_ ,%1](\'?!_]J5?$/PF_:@_9%^*/PJ_9 ^*'[6?P[U'X
MO_"/X,>.M7\:_"KX>SZ5H6O?$?X>_#CPU^T9-IFO:AX)\1^*_!%OXE^$?QE\
M9_ GQW:2>+_#UGK]CX;749;VQZW7OV%_BMJW[-'_  4T^"Z:]\.#XC_;0^-O
MQO\ B/\ #.[N=4\2'P]HOA_XF?#KX:^$-%L?B!./",M]INJ6^H>#M5EUBV\/
MZ5XILH;"XL7M+Z_GEN;:UXW_ (*5_P#!/?XS_MD:[\4=3^&/B;X8:%;^-O\
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
MQ^+_ /PF.CS>,_'^EKHGQ4\9_$JSF>XCUGX)^/=)34M/\-Z'X#^Q>,KBUL=
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
MT?0];\17\&E>']'U37=4NI%BMM-T?3[O4[^XE<[4C@L[*&>XFD<\*D<;,QX
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
MI[VBVVJ6,[72:M9SZAI;6XBG<S+J5A:W-]I[1AA>6=O/<VYDABD=7+XAT!B
MNN:.Q:WT.[4+J=D2UIXFO9M-\-W( G)-OX@U&WN+#0YA^[U:]@FM;!KB>)XU
M(/#V@6RVRVVAZ/;K9QZ;#:+!IEE$MK%HL<L6CQ6PC@401Z3%//'IJ1;5L8YI
M4M1$LCAHX_#'AJ*"*VB\/:'%;01Z)#!;QZ38)!#%X:U!]6\.111+;B../P_J
MLCZGHB(JKI6H.]Y8""Y8R$ </$GATEE&OZ*655=E&J6)*H^IOHJ,P\_(5]9C
MDTE6/#:FCV )NE:(!\2>'5C>5M?T411KK+R2G5+$1QIX<U%-(\0L[F?:JZ#J
MTD>EZRS$#2]1D2ROC!<NL1;_ ,(QX:V>5_PCVA^5YGG>7_9-AL\W^U_^$@\W
M9]GV^9_;W_$[WXW?VO\ \3+/VW]]1/X8\-72/'<^'M#N(Y;?6K21)])L)4DM
M/$M]!JGB.V=9+=E>WU_4[6VU'6H6!CU6^MX+N^6>XACD4 =<^)/#ME'=S7FO
MZ+:16$.J7%]+<ZI8P1V5OH<44^M3W;RSHMM#I$,\,VJ2S%$T^*:*2[:%)$)F
MEUS1899H)M8TN*>WN);2XAEU"TCE@NX-,CUN>VFC>8/%<0Z--%J\L+A9(],E
MCOW46CK*8Y_#V@7*W*W.AZ/<+>1ZE#=K/IEE*MU%K4<46L17(D@83QZM%!!'
MJ22[EOHX8DNA*L:!73:!H5S,]Q<:+I,]Q)=37TD\VG6<LTE[<:2N@3WCRO"S
MO=3Z$JZ+-<,QEDTE5TYW:S A  V'Q#H%Q):16^N://+?W$-I8QPZG92R7MW<
M:1-X@M[:T1)V:YN)]!M[C6X880\DND03:DBM91/,HGB'0)([.5-<T=XM1CTJ
M;3Y$U.R:.^BUUIET26S<3E;F/6&MKA=*> NNH-!,+0S&)]LD6AZ+#+#/#H^E
MQ3V]Q%=V\T6GVD<L%W!IDFB07,,B0AXKB'1II=(BF0K)'IDLE@C"T=HC';>'
MM L_+^R:'H]KY-OI5I#]FTRR@\JTT'SO[#MH_*@79;Z-]HN/[*A7$>G>?-]C
M6'S7W #1XD\.M&DJZ_HIBD71GCE&J6)CD3Q'J+Z1X>9'$^UEU[5HY-+T9E)&
MJ:C&]E8F>Y1H@'Q)X=#F,Z_HHD5IT9#JEB'5[;5QH%RI4S[@UOKQ&B3J1F+5
MR--D"WA\FI!H&A#IHNDCY=*3C3K,?)H5_+JNB+_J?NZ-JD\^I:4O33[^:6\M
M!#<2/(Q'H&A0QB*+1=)BB#7#B*/3K-(P]WJ/]KW3!%A"[KG5B=4N&QF;43]M
MD+7/[V@!LGB'0(HY9I=<T>*&"WUN[GEDU.R2.&T\-7:6'B.YE=IPL=OX?OI$
ML];F<K'I5VZ6]^T$S!"V7Q)X=@^UF;7]%A&GKJ3WYEU2QC^Q)HT-O<ZNUWOG
M'V9=*M[NUGU)IM@L8;FWENC$DT;,Z3P]H$L<L,NAZ/+#/;ZW:3Q2:99/'-:>
M);M+_P 1VTJ- 5DM_$%]&EYK<+AH]5NT2XOUGF4."X\/:!>"Z%WH>CW0O?MO
MVT7&F64XN_[2LH]-U'[4)8&%Q_:&G0Q6%[YN_P"U644=K/YD"+& !TFOZ%#+
M<0RZUI,4UK?/IEU%)J-FDMMJ4>BCQ(^G7$;3!H;Y/#K+KSVD@6X716&J&,6)
M$].MM<T6\,*V>L:7=-<200P+;:A:3F:6ZTTZS;10B*9S))<:0K:K B;FFTT&
M^C#6H,M']AZ+YGF_V/I?F_;/[1\S^S[3S/[0_LC_ (1_[=O\G=]L_L'_ (DG
MVG/G_P!D?\2W?]B_<U''X>T"%[62+0]'BDL9+2:R>/3+)'LY;"QGTNPEM66
M-;R66F75SIUH\11K:QN)[2$I;S21L -@\2>';J*UGM=?T6YAOK71KZRF@U2Q
MFBO++Q')-#X>O+62.=DN+779;>XBT:XB+Q:I)!,EB\[1.%:OB?PT\4,Z>(=#
M>"X_LWR)EU:P:*?^V=3&B:1Y,@N"DG]JZR1I&F["WV[4R+"U\V[(BH3PQX:C
M$ C\/:&@MK?0K2V":38*+>T\+W-Q>>&K: +;CRK?P[>7=U=Z%#'MCTBYN;B?
M3UMY9I'9R>&_#L9#)H&BHRKIZ!DTNQ4A-)U.36M*4$0 A=,UF:75M/4<6>IR
MR7]L([IVE( YO$.@('9]<T=5C^V^8S:G9*$_LS4AHVI;R9P%_L_5V72KW./L
MFI,+&?R[HB*FR^)/#L!F$^OZ+";>UUJ^N!+JEC&8++PW-;6WB*\FWSKY5KH-
MQ>V<&M7#[8M+FN[:*^>!YXE=O_",>&OF_P"*>T/YO[3W?\2FP^;^VM637M8W
M?Z/S_:VN1IK.IYS]OU9$U&Z\V\43"27P]H$ZW"3:'H\R7=OK%I=)+IEE(MS:
M>(98)]?MKA7@(FM]<GMK:;6(9 T>IRV\$EZL[Q1LH 3^(= M7ECN=<T>WDAD
MO(9DGU.RA>*73K%=4U"*59)U:.2QTQTU&\1@&M;%UNYPENPD,D>N:+-.;6'6
M-+EN1J"Z2;>/4+1YQJKZ,GB)-,,*S&3^T'\/R1ZZMEM^TMHSIJ8C-DRSF.3P
M]H$SW4DNAZ/+)?27<UZ\FF63O>2W]C!I=_+=,T!:XDO=,M;;3KMY2[7-C;P6
MDQ>WACC63^P]%\SS?['TOS?MG]H^9_9]IYG]H?V1_P (_P#;M_D[OMG]@_\
M$D^TY\_^R/\ B6[_ +%^YH CA\0Z!<20PV^N://-<?8?(BAU.REDG_M.UN+_
M $WR42=FE_M&QM;J\L=@;[7:VUQ<6_F0PR.K8_$GAV98VAU_195EM="OHFCU
M2QD62R\4WDNG^&;R,K.0]KXBO[>>QT*X4F+5[R&6VT][B:-T6:WT/1;-+6.T
MT?2[6.RCLH;*.WT^T@2TBTV"2UTZ*U6*%5MX]/M9I;:R2((MK!+)# (XW93"
MOAOPZB6\2:!HJ1VD.BV]I&NEV*I:V_ANXEN_#L%N@@"PPZ!=3SW.BQ1A4TJX
MFEFL5@DD=B $?B3P[,JO#K^BRH[6B(\>J6+J[W^JOH=BJLLY#->ZW')H]HH)
M-QJJ/I\(>[5H03>)/#MO&TMQK^BP1(NJ.\LVJ6,4:IHFHPZ1K3,[SJJKI&K7
M-OI>J,2!I^HSPV5V8KF5(FF.AZ*P56T?2V5)+69%.GVA"RV6I#6;.508<+):
M:N!JMJXPUOJ0%]$4N@):CD\/:!*CQRZ'H\D;QZO"Z2:99.CQ:_?1:IKL3JT!
M5H]:U."'4=70@KJ5]#%=W@FN(TD  VX\2>';6*ZGNM?T6VAL;76;Z]FN-4L8
M8K.R\.20P^(;RZDDG5+>UT*6XMXM9N)2D6ER3PI?/ TJ!G7'B'0+26>"ZUS1
M[:>VDN8;F&XU.RAEMY;/3(=;O(IXY)U>*2UT:YM]7N4D"M!ID\-_*$M)4E9L
M_AOP[=&=KG0-%N#=0ZK;W)GTNQF-Q;ZZEO'K<$YD@8S0ZPEI:)JL4FY-02UM
MUNUF$,86:70]%FEFGFT?2Y9[BXEN[B:73[226>[GTR/1)[F:1X2\MQ-HT,6D
M2S.6DDTR*.P=C:(L0 '?VSHXFM[<ZKIHN+N^&F6L'VZU\ZYU(Z3)KXTZWB\W
M?-?'0H9=:%I&K7']DQ2:CY?V-&F%>+Q)X=G^R&'7]%F&H+IKV!BU2QD^VIK,
M-Q<Z0UILG/VE=5M[2ZGTUH=XOH;:XEM3*D,C+)#H&A6TR7%OHNDP7$=U#?1S
MPZ=9Q31WMOI+:!!>)*D*NEU!H3-HL-PK"6/26;3D=;,F$PVOACPU8K;+9>'M
M#LULK?2;2S6UTFPMUM+30([B+0K:V$5N@@M]%BN[J/288MD>FQW-PEFL*S2!
M@!T?B3P[-CRM?T67,.C7 \O5+%\V_B*_N-*\/SC;.<PZ[JEK=:;HTH^35+^V
MN+.R:>XADC5W_"0Z!C=_;FC[?[W]IV6/^0E_8W7S\?\ (7_XE7_82_T'_CZ_
M=5''X8\-1016T7A[0XK:"/1(8+>/2;!((8O#6H/JWAR**);<1QQ^']5D?4]$
M1%5=*U!WO+ 07+&0N7PWX=12B:!HJ(6=RBZ78JI>356UR1BH@ +/K;-K#MC+
M:JS:@Q-V3-0 'Q)X=6-Y6U_11%&NLO)*=4L1'&GAS44TCQ"SN9]JKH.K21Z7
MK+,0-+U&1+*^,%RZQ%MQXG\-6B7TEUXAT.VCTR/4YM2DN-6L(4T^+1((+K69
M;YI+A5M(](M;JVN=3><QK807$$UV8HYHV9TWAOP[<Q2V]QH&BSP3PZQ;S0S:
M78RQ36_B&]CU+7X)8W@9)(=<U&&&_P!8B=2FIWL4=U>K/.BR!T_A[0+E;E;G
M0]'N%O(]2ANUGTRRE6ZBUJ.*+6(KD20,)X]6B@@CU))=RWT<,270E6- H!-)
MK.CPM<)+JNFQ/:W3V-TDE]:HUM>QZ4-<>SN%:4&&Z31&76'MY LJZ4PU H+0
MB:HX-?T*Z:W2UUK2;E[R:"WM$@U&SF:ZN+G2I-<MH+=8YF,\UQHD4NL011!G
METJ.34(U:T1I@Y]#T66Y-Y)H^ER79O)-1-T^GVCW)U";2ET*6^,[0F4WDNB(
MFC27.[SWTI%T]G-HHA#DT;1XY+:6/2M-CELYH[BTE2QM5DM;B'3IM(AGMG6(
M-!-%I-S<:7'+$5>/3KB:R5A;2R1, 58?$_AJXCLI;?Q#H<\6I6^C7>G20ZM8
M2QW]IXB:X7P_<V3I<,MU;ZZUG=KHTT!DCU-K6X%DTY@EVR1^(= E19(M<T>2
M-X])F1X]3LG1XM?OI=+T*566<JT>M:G!-IVDN"5U*^AEM+,S7$;Q@MO#V@6?
ME_9-#T>U\FWTJTA^S:990>5::#YW]AVT?E0+LM]&^T7']E0KB/3O/F^QK#YK
M[G#0-"'31=)'RZ4G&G68^30K^75=$7_4_=T;5)Y]2TI>FGW\TMY:"&XD>1@"
M,^)/#H<QG7]%$BM.C(=4L0ZO;:N- N5*F?<&M]>(T2=2,Q:N1IL@6\/DT2^)
M/#L*R--K^BQ+%:Z[?2M+JEC&L=EX6O(M/\37DA:<!+7P[?W$%CKMPQ$6D7DT
M5MJ#V\TB(SF\/: X=7T/1V63[;YBMIEDP?\ M/4AK.I;P8"&_M#5U75;W.?M
M>I*+Z?S+H"6FMX;\.NEQ$^@:*\=W#K5O=QMI=BR75OXDN(KOQ%!<(8"LT.OW
M4$%SK44@9-5N(8IKY9Y(T8 #F\0Z C7*/KFCH]E_:'VQ&U.R5K3^R(K>?5?M
M*F<&#^S(+NTFU#S0GV**ZMY+GRDGB9I#KFBK/+:MK&EBY@U Z3/;G4+03PZJ
M-&7Q$=,EA,WF1Z@/#[KKILG47(T9EU,Q_8B)S'<>'M O!="[T/1[H7OVW[:+
MC3+*<7?]I64>FZC]J$L#"X_M#3H8K"]\W?\ :K**.UG\R!%C#FT#0FE29M%T
MEIH[XZG'*VG69E34CHK>&SJ*2&'<M\?#KOH)NU(N#HKMI?F?86,! &P>(= N
MGBCMM<T>XDFDLX84@U.RF>674;%M4T^*)8YV:22^TQ'U&S106NK%&NX ]NID
M#8/$GAVZBM9[77]%N8;ZUT:^LIH-4L9HKRR\1R30^'KRUDCG9+BUUV6WN(M&
MN(B\6J203)8O.T3A2#PWX=MOL?V;0-%M_P"SFLGT_P C2[&+[ ^FV$^E:<UG
MY<"_96L-+N;G3;)H-AM;"XGLX#';RR1LU/#'AJ,0"/P]H:"VM]"M+8)I-@HM
M[3PO<W%YX:MH MN/*M_#MY=W5WH4,>V/2+FYN)]/6WEFD=@!W_"2>'0J.=?T
M4)*VGI&_]J6.V1]6U7^P]*5&\_#MJ>M_\2?3U4DWNJ_\2^V$MW^YHE\2>'8(
MY99M?T6&*!;]YY9=4L8XX4TK41I&J-*[SA8UTW5B-+OV<@6>HD65P8[D^53E
M\/: @14T/1U6/[%Y:KIEDH3^S-2.LZ;L @ 7^S]79M5LL8^R:DQOH/+NB9::
M_AOP[(2SZ!HKLRZ@A9]+L6)35M3CUK55),!)74]9ABU;4%/%YJ<4=_<B2Z19
M0 $OB3P[ 9A/K^BPFWM=:OK@2ZI8QF"R\-S6UMXBO)M\Z^5:Z#<7MG!K5P^V
M+2YKNVBOG@>>)7DNM?T*RDDBO-:TFTEB:Y26*ZU&S@DB>RTZ/5[Q9$EF1D:T
MTF6+5+E6 ,&G2QWLH2V=92V7P]H$ZW"3:'H\R7=OK%I=)+IEE(MS:>(98)]?
MMKA7@(FM]<GMK:;6(9 T>IRV\$EZL[Q1LLAT/12]S(='TLR7MQ/=WCG3[0O=
MW=U8Q:7<W-RWD[I[BXTR"'3IYI2\DUC#%:2,UO&D8  :YHK3Q6JZQI9N9]0&
MDP6XU"T,\VJG1F\1#3(H1-YDFH'P^C:Z+)%-R=&5M3$?V(&<0VWB3P[>-;K9
MZ_HMTUVNGO:+;:I8SM=)JUG/J&EM;B*=S,NI6%K<WVGM&&%Y9V\]S;F2&*1U
MF_L/1?,\W^Q]+\W[9_:/F?V?:>9_:']D?\(_]NW^3N^V?V#_ ,23[3GS_P"R
M/^);O^Q?N:+?0]%LTM8[31]+M8[*.RALH[?3[2!+2+38)+73HK58H56WCT^U
MFEMK)(@BVL$LD, CC=E(!''XAT"6.*:+7-'EAGM]$NX)8]3LGCFM/$MV]AX<
MN8G6<K);^(+Z-[/1)D+1ZK=H]O8-/,I0-C\2>'9E5X=?T65':T1'CU2Q=7>_
MU5]#L55EG(9KW6XY-'M%!)N-51]/A#W:M"'1^'M BCBABT/1XH8+?1+2"*/3
M+)(X;3PU=O?^'+:)%@"QV_A^^D>\T2% L>E7;O<6"P3,7+6\-^'74(^@:*Z!
MD<(VEV+*'CU5=<C8*8" R:VJZPC8RNJJNH*1=@34 -D\3^&HHGGE\0Z'' G]
MK[YI-6L$B3^P-3BT37=\C7 1?[%UF>'2-7R1_9NIS16%YY-W(D1DG\0Z!:P7
MEU<ZYH]O:Z?;ZO=W]S/J=E%!8VGA]TCUZYO)I)UCMK?1))(X]7FF9(]->1%O
M&A9U!)/#V@2H\<NAZ/)&\>KPNDFF63H\6OWT6J:[$ZM 5:/6M3@AU'5T(*ZE
M?0Q7=X)KB-) V?PWX=NC.USH&BW!NH=5M[DSZ78S&XM]=2WCUN"<R0,9H=82
MTM$U6*3<FH):VZW:S"&,* 23Z_H5JUPEUK6DVSV<T]O=I/J-G"UK<6VE1ZY<
MP7"R3*8)K?1)8M8GBE"O%I4D>H2*MHZS$37]"DFMK>/6M)DN+RZCL;2!-1LV
MFNKV;29M?AL[:)9B\]U+H5M<:U';Q*TLFDV\VHJALXI)E;+X>T":>:ZFT/1Y
M;FXO)=1N+B73+*2>?4)]&C\.SWTTSP&26\F\/PQ:%+<NS3R:-%'ICN;)%@#H
M= T*VF2XM]%TF"XCNH;Z.>'3K.*:.]M]);0(+Q)4A5TNH-"9M%AN%82QZ2S:
M<CK9DPD ;!XAT"Y6V:VUS1[A;R/39K1H-3LI5NHM:CEET>6V,<[">/5HH)Y-
M->+<M]'#*]J95C<JV/Q)X=FQY6OZ++F'1K@>7JEB^;?Q%?W&E>'YQMG.8==U
M2UNM-T:4?)JE_;7%G9-/<0R1JVU\,>&K%;9;+P]H=FME;Z3:6:VNDV%NMI::
M!'<1:%;6PBMT$%OHL5W=1Z3#%LCTV.YN$LUA6:0-)'X>T")%CBT/1XXTCTF%
M$CTRR1$BT"^EU30HE58 JQZ+J<\VHZ2@ 73;Z:6[LQ#<2/(0!I\2>'054Z_H
MH9E9U4ZI8@LB:FFBNRCS\E4UF2/268<+J;I8$BZ98BX>(= 9))%US1S'%'KD
MTKC4[(I'%X8OETOQ++(PGVI'X>U-ET[7'8A=)OF6TOS;W!$9:OAOPZBE$T#1
M40L[E%TNQ52\FJMKDC%1  6?6V;6';&6U5FU!B;LF:B;PWX=N8I;>XT#19X)
MX=8MYH9M+L98IK?Q#>QZEK\$L;P,DD.N:C##?ZQ$ZE-3O8H[J]6>=%D  2^)
M/#L'VLS:_HL(T]=2>_,NJ6,?V)-&AM[G5VN]\X^S+I5O=VL^I--L%C#<V\MT
M8DFC9I)-?T*&6XAEUK28IK6^?3+J*34;-);;4H]%'B1].N(VF#0WR>'677GM
M) MPNBL-4,8L2)Z=<:'HMXEU'=Z/I=U'>QWL-['<:?:3I=Q:E!':ZC%=++"R
MW$>H6L,5M>I*'6Z@BCAG$D:*H'T/19;DWDFCZ7)=F\DU$W3Z?:/<G4)M*70I
M;XSM"93>2Z(B:-)<[O/?2D73V<VBB$ #8-?T*Z:W2UUK2;E[R:"WM$@U&SF:
MZN+G2I-<MH+=8YF,\UQHD4NL011!GETJ.34(U:T1IA&GB3P[(+5H]?T607T.
MD7%B4U2Q87EOX@>YCT&>U*SD7$.MO9WB:1+#O34GM;E;-IC!*$L)HVCQR6TL
M>E:;'+9S1W%I*EC:K):W$.G3:1#/;.L0:":+2;FXTN.6(J\>G7$UDK"VEDB:
M&+P]H$"VZ0Z'H\*6EOH]I:I%IEE&MM:>'I9Y] MK=4@ AM]#GN;F;1X8PL>F
M2W$\EDL#RR,P T>)/#K1I*NOZ*8I%T9XY1JEB8Y$\1ZB^D>'F1Q/M9=>U:.3
M2]&921JFHQO96)GN4:(!\2>'0YC.OZ*)%:=&0ZI8AU>VU<:!<J5,^X-;Z\1H
MDZD9BU<C39 MX?)H3PWX=C(9- T5&5=/0,FEV*D)I.IR:UI2@B $+IFLS2ZM
MIZCBSU.62_MA'=.TI<WA[0'#J^AZ.RR?;?,5M,LF#_VGJ0UG4MX,!#?VAJZK
MJM[G/VO4E%]/YET!+0 3^(= M0YN=<T>W$5GK6HR&?4[*(1Z?X:N8+/Q'?.9
M)UV6>@7EU;6FM7+8@TJYN((+YX)9HT8F\0Z!;R30W&N:/!-;_;O/BFU.RBD@
M_LRU@O\ 4O.1YU:+^SK&ZM;R^WA?LEK<P7%QY<,T;M'+X8\-3PW=O/X>T.:W
MO[?7+2^@ETFPDAO+3Q//'<^)+:[B>W*7%OXAN88;C7(9E>/5IXHY;];B2-6#
MI_#?AVY^V?:= T6X_M%KU]0\_2[&7[>^I6$&E:BUYYD#?:FO]+MK;3;UI]YN
MK"W@LYS);Q1QJ 2+K^A-*\*ZUI+31WPTR2)=1LS*FI'15\2#3GC$VY;X^'73
M7A:,!<'1775/+^PL)R0Z_H5PT"P:UI,[736:6JPZC9R-<OJ%G+J%@L 29C,U
M]8037UFL88W-G#+<PAX8W<#:!H32I,VBZ2TT=\=3CE;3K,RIJ1T5O#9U%)##
MN6^/AUWT$W:D7!T5VTOS/L+& MM_#V@68M1::'H]J++[%]B%OIEE +3^S;*3
M3=.^RB*!1;_V?ITTMA9>5L^RV4LEK!Y<#M&0!L'B3P[=16L]KK^BW,-]:Z-?
M64T&J6,T5Y9>(Y)H?#UY:R1SLEQ:Z[+;W$6C7$1>+5)()DL7G:)PK5\3^&G1
M)4\0Z&T4DEE#'(NK6#(\NIZN?#^FQ(XN"K2:AKRMHED@):[U=3IL DO08:<O
MAOPZB6\2:!HJ1VD.BV]I&NEV*I:V_ANXEN_#L%N@@"PPZ!=3SW.BQ1A4TJXF
MEFL5@DD=BY?#V@($5-#T=5C^Q>6JZ99*$_LS4CK.F[ ( %_L_5V;5;+&/LFI
M,;Z#R[HF6@ E\0Z!!!)<SZYH\-M%_:/FW$NIV4<$?]CZA'I.K^9*\ZQI_9>J
MRQ:9J.YA]AU"2.SN?*N76,MN/$GAVUBNI[K7]%MH;&UUF^O9KC5+&&*SLO#D
MD,/B&\NI))U2WM="EN+>+6;B4I%I<D\*7SP-*@9W_"/:!O9_[#T?>T>IPL_]
MF66]HM:U!-7UB)F\C)CU;58TU/4T)*W^H(E[="6Y42AT^@:%="=;G1=)N!=6
MNJV-R)].LYA<66NO;R:W9SB2%A-:ZP]I:/JMO)NBU![6W:[28PQE0!MQXAT"
MTEG@NM<T>VGMI+F&YAN-3LH9;>6STR'6[R*>.2=7BDM=&N;?5[E) K0:9/#?
MRA+25)6F36='DF6WCU737N'OETQ($OK5IGU)M)&OKIRQ+*7:^;0B-:6T"FX.
MDD:B(_L9\ZFG0]%+W,AT?2S)>W$]W>.=/M"]W=W5C%I=S<W+>3NGN+C3((=.
MGFE+R36,,5I(S6\:1AR:-H\<RW$>E::EPE\NII.EC:K,FI+I(T!=1658@ZWR
MZ$!HJW887 TD#3A)]C'DT 5[;Q)X=O&MUL]?T6Z:[73WM%MM4L9VNDU:SGU#
M2VMQ%.YF74K"UN;[3VC#"\L[>>YMS)#%(ZD?B3P[,L;0Z_HLJRVNA7T31ZI8
MR+)9>*;R73_#-Y&5G(>U\17]O/8Z%<*3%J]Y#+;:>]Q-&Z*Z#P]H%LMLMMH>
MCVZV<>FPVBP:991+:Q:+'+%H\5L(X%$$>DQ3SQZ:D6U;&.:5+41+(X9L/AOP
M[;116]OH&BP000Z/;PPPZ78Q10V_AZ]DU+0((HT@5(X=#U&::_T>)%":9>RR
M75DL$[M(0!T'B'0+D*UMKFCW"M]GVM!J=E*&^UZE+HUKM,<[ _:=7AFTJWQ_
MKM2BEL8]UU&T0:?$GAU8WE;7]%$4:ZR\DIU2Q$<:>'-132/$+.YGVJN@ZM)'
MI>LLQ TO49$LKXP7+K$1O#?AUU"/H&BN@9'"-I=BRAX]577(V"F @,FMJNL(
MV,KJJKJ"D78$U-G\,>&KI'CN?#VAW$<MOK5I(D^DV$J26GB6^@U3Q';.LENR
MO;Z_J=K;:CK4+ QZK?6\%W?+/<0QR* $_B?PU:Q7D]SXAT.W@T^/5YK^:?5K
M"**QB\/JCZ]+>227"I;1Z(DD;ZN\S(NFK(C7AA#J38EUS1899H)M8TN*>WN)
M;2XAEU"TCE@NX-,CUN>VFC>8/%<0Z--%J\L+A9(],ECOW46CK*89_#?AVZ,[
M7.@:+<&ZAU6WN3/I=C,;BWUU+>/6X)S) QFAUA+2T358I-R:@EK;K=K,(8PK
MI?#V@33S74VAZ/+<W%Y+J-Q<2Z9923SZA/HT?AV>^FF> R2WDWA^&+0I;EV:
M>31HH],=S9(L  ')K^A236UO'K6DR7%Y=1V-I FHV;375[-I,VOPV=M$LQ>>
MZET*VN-:CMXE:632;>;450V<4DRQQ^)/#LR6TD6OZ+*EZNE/9O'JEBZ7::Z)
M&T-K9EG(G761%*=*:(N-1$<AM#,$;$T6AZ+#+#/#H^EQ3V]Q%=V\T6GVD<L%
MW!IDFB07,,B0AXKB'1II=(BF0K)'IDLE@C"T=HC#!X;\.VI@:VT#1;<VL.E6
M]L8-+L83;V^A)<1Z)! 8X%,,.CI=W::5%'M33TNKA;181-(& "/Q)X=FQY6O
MZ++F'1K@>7JEB^;?Q%?W&E>'YQMG.8==U2UNM-T:4?)JE_;7%G9-/<0R1JY_
M$.@12&&37-'CE'F9B?4[))!Y.J+H<N4:<,/*UITT>3CY-4==/;%VPA)'X>T"
M)%CBT/1XXTCTF%$CTRR1$BT"^EU30HE58 JQZ+J<\VHZ2@ 73;Z:6[LQ#<2/
M(71Z!H4,8BBT728H@UPXBCTZS2,/=ZC_ &O=,$6$+NN=6)U2X;&9M1/VV0M<
M_O: (Y?$GAV%9&FU_18EBM==OI6EU2QC6.R\+7D6G^)KR0M. EKX=O[B"QUV
MX8B+2+R:*VU![>:1$8E\2>'8/M9FU_181IZZD]^9=4L8_L2:-#;W.KM=[YQ]
MF72K>[M9]2:;8+&&YMY;HQ)-&S$WAOP[<Q2V]QH&BSP3PZQ;S0S:78RQ36_B
M&]CU+7X)8W@9)(=<U&&&_P!8B=2FIWL4=U>K/.BR":XT/1;Q+J.[T?2[J.]C
MO8;V.XT^TG2[BU*".UU&*Z66%EN(]0M88K:]24.MU!%'#.)(T50 $VN:+;R2
MQ3ZQI<$L%X^G31S:A:1R0ZA'I!\026,J/,K1WD>@J=;>V<"=-(!U)D%D#-38
M-?T*Z:W2UUK2;E[R:"WM$@U&SF:ZN+G2I-<MH+=8YF,\UQHD4NL011!GETJ.
M34(U:T1IA(^C:/),UQ)I6FO</?-J;SO8VK3/J3:2= ;46E:(NU\VA$Z*UV6-
MP=))TXR?8SY-0Q^'M A>UDBT/1XI+&2TFLGCTRR1[.6PL9]+L);5E@#6\EEI
MEU<Z=:/$4:VL;B>TA*6\TD; $</B?PU<1V4MOXAT.>+4K?1KO3I(=6L)8[^T
M\1-<+X?N;)TN&6ZM]=:SNUT:: R1ZFUK<"R:<P2[9!XAT P17(US1S;3?V1Y
M-P-3LC!+_P )!J']DZ#Y4OG^7)_;>J@Z9I&QC_:6H#['9^=<_NZ(O#V@0+;I
M#H>CPI:6^CVEJD6F64:VUIX>EGGT"VMU2 "&WT.>YN9M'AC"QZ9+<3R62P/+
M(S-3PWX=C(9- T5&5=/0,FEV*D)I.IR:UI2@B $+IFLS2ZMIZCBSU.62_MA'
M=.TI "3Q)X=A5GFU_18D1KM'>35+%%1[#54T.^5F:<!6LM;DCT>[4D&WU5TT
M^8)=LL))?$GAV S"?7]%A-O:ZU?7 EU2QC,%EX;FMK;Q%>3;YU\JUT&XO;.#
M6KA]L6ES7=M%?/ \\2NW_A&/#7S?\4]H?S?VGN_XE-A\W]M:LFO:QN_T?G^U
MM<C36=3SG[?JR)J-UYMXHF!+X8\-3PW=O/X>T.:WO[?7+2^@ETFPDAO+3Q//
M'<^)+:[B>W*7%OXAN88;C7(9E>/5IXHY;];B2-6 !--K^A6[3K/K6DP-:M>)
M=+-J-G&UL^GV<6H7ZSAYE,+6-A/#?7BR!3;6<T5S,$AD1R+K^A-*\*ZUI+31
MWPTR2)=1LS*FI'15\2#3GC$VY;X^'737A:,!<'1775/+^PL)RV3P]H$SW4DN
MAZ/+)?27<UZ\FF63O>2W]C!I=_+=,T!:XDO=,M;;3KMY2[7-C;P6DQ>WACC6
M3^P]%\SS?['TOS?MG]H^9_9]IYG]H?V1_P (_P#;M_D[OMG]@_\ $D^TY\_^
MR/\ B6[_ +%^YH CA\0Z!<20PV^N://-<?8?(BAU.REDG_M.UN+_ $WR42=F
ME_M&QM;J\L=@;[7:VUQ<6_F0PR.I;>(= O88+BSUS1[NWNK/1=1MI[;4[*>&
MXT_Q)/);>';Z"6*=TFL]>N8I;?1;F-F@U2>.2*Q>>1&4%OX>T"S%J+30]'M1
M9?8OL0M],LH!:?V;92:;IWV410*+?^S].FEL++RMGV6REDM8/+@=HRU?#?AU
M$MXDT#14CM(=%M[2-=+L52UM_#=Q+=^'8+=! %AAT"ZGGN=%BC"II5Q-+-8K
M!)([$ (_$GAV95>'7]%E1VM$1X]4L75WO]5?0[%599R&:]UN.31[102;C54?
M3X0]VK0ALGB?PU%$\\OB'0XX$_M??-)JU@D2?V!J<6B:[OD:X"+_ &+K,\.D
M:ODC^S=3FBL+SR;N1(C8.AZ*P56T?2V5)+69%.GVA"RV6I#6;.508<+)::N!
MJMJXPUOJ0%]$4N@):C_X1[0-[/\ V'H^]H]3A9_[,LM[1:UJ":OK$3-Y&3'J
MVJQIJ>IH25O]01+VZ$MRHE  2^(= @6X>;7-'A2TM]8N[IY=3LHUMK3P]+!!
MK]S<,\X$-OH<]S;0ZQ-(5CTR6X@CO6@>6-6+CQ#H%I+/!=:YH]M/;27,-S#<
M:G90RV\MGID.MWD4\<DZO%):Z-<V^KW*2!6@TR>&_E"6DJ2LZ?0-"NA.MSHN
MDW NK75;&Y$^G6<PN++77MY-;LYQ)"PFM=8>TM'U6WDW1:@]K;M=I,88RKI=
M#T6:6:>;1]+EGN+B6[N)I=/M))9[N?3(]$GN9I'A+RW$VC0Q:1+,Y:233(H[
M!V-HBQ  !KFBM/%:KK&EFYGU :3!;C4+0SS:J=&;Q$-,BA$WF2:@?#Z-KHLD
M4W)T96U,1_8@9Q#;>)/#MXUNMGK^BW37:Z>]HMMJEC.UTFK6<^H:6UN(IW,R
MZE86MS?:>T887EG;SW-N9(8I'62'0-"MIDN+?1=)@N([J&^CGATZSBFCO;?2
M6T""\25(5=+J#0F;18;A6$L>DLVG(ZV9,);!X>T"V6V6VT/1[=;./38;18-,
MLHEM8M%CEBT>*V$<"B"/28IYX]-2+:MC'-*EJ(ED<, "^(= 8@+KFCL6M]#N
MU"ZG9$M:>)KV;3?#=R )R3;^(-1M[BPT.8?N]6O8)K6P:XGB>-6CQ)X=)91K
M^BEE5791JEB2J/J;Z*C,//R%?68Y-)5CPVIH]@";I6B#8_#'AJ*"*VB\/:'%
M;01Z)#!;QZ38)!#%X:U!]6\.111+;B../P_JLCZGHB(JKI6H.]Y8""Y8R$_X
M1CPUL\K_ (1[0_*\SSO+_LFPV>;_ &O_ ,)!YNS[/M\S^WO^)WOQN_M?_B99
M^V_OJ +5KK.CWLL<%EJNFW<\K:ND4-K?6MQ+(_A_44T?7ECCBE=W;1-7ECTK
M5U4$Z;J,B6-Z(;EUB.E6;!HVCVUS#>6VE:;;W=NNKI!=06-K%<P)X@U"WU;7
MEAGCB66)=;U6TM=3U=491J6H6UO>W@FN88Y%TJ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***:[B-'D8,516=@B/*Y"@L0D<:O)(Q ^5(U9W
M.%168@$ _E__ ."RG_!;_P#:?_82_:CLO@A^R-\&/A'\:_#/P"_9OTC]KK]N
M>?QUH_C76O%/A'X,^(_CEX"^$6DZ7\,[CPK\1/!.E:-XUM;/Q+-XFU8^+=-\
M3:?%H.O:!XC6UCT[1-9M=2^G_P#@L%_P4\_: _9,^!7[!WQ$_8/L/V=?B)XA
M_;E_::^#WP0\$:]^T#I'Q%USX9/X8^-W@_5]<\$^+XI/AEXT\&^([*UN+X^'
M;RZU./\ X2'RO#]Q?M:^'KZ^:UV?AA\#?^"7G_!5?_@I1\1O^"HO[8]Y\?M:
M_P""='AK]O?XH>/?V>?%/P*_:3_8CM?%GQ0^(O[)W@_POI7A;X92F#XX:=H?
MC;X9:')X*U>W\-V=[X.@\-:U=^(?![^(H-1MKG1?#,VF^ ^-/"G_  4+F_X)
M*_\ !*KX;_$_]A3]M3QS\:O^"8?_  59\(:+XS\#>#/V<OC!XG\9^//V?O@7
M9>)_%O@CXA?#VR7PA##KOPZ3PUJFG?"/PEXPMYU\*W>H^$]/6;5+6+5+%Y@#
M]^/A3_P5+_X*"_LX_MS? ']@G_@K3\ _V8_!6M_MC6OC#3_V6_VI/V/_ !)\
M0]4^!OB'X@>$EM?.\ >)_!'Q<U1OB!#>RSZMX<T^34%U71KJ/6?%O@NPCT&;
M3_$=_KOACY\\3?\ !P=\8/V3_!G_  4 ^ 7[='PN^%UC_P %)/V:?'FB>$/V
M5/A9\'O"_P 0-#^''[:6C_&9H]&_9_\ &?PU\*^*?'OC;QSJ%@-:9=>^*&CZ
M9XQFU*Q\*WEIINB,GBVUUO3-)YK5(_VR?^"Q/_!2#_@GY^TQXN_87_:7_83_
M &)?^";VN?$/X[:UJ_[47@MO"/QW^+?Q4O;?0+W2O"GA#X+6EMJ?C>ZL(=5\
M!>&8+273;2\@U31+WQ7=)-+KS^$="U#X\^.W[!G_  4<_P""E?C?]I'_ (+9
MZ=X(^*O[-_[3O[*WQ%\#R_\ !*_]DCXK?#+4/!_C;Q'\'/V9?$^L^)M='Q5^
M'GB[3K7Q/!XL^-UWJVMZ[X*T6[M]/U"]\8QR:'#JO_" ZSX7U6R /['_ -E'
M4?VE-9_9T^$6N?M@6'PQT7]I37O!NFZ[\7/#?P=T3Q!H/P[\(^)]:#ZG)X,T
M*T\4>-_B+K%W+X/L[JT\-:SK<GBV_L_$.N:7J6N:5;Z7I6H6>EV?\]4W_!:;
M]L7]J3]H3Q3X0_8;O_\ @EI\"O@)X:^/?B'X!?#WQE_P4;_:$\4^%OC!^U[X
MB^'VNV?ASQ_J?[,?P@^&'B+2]<O]$.N7,FE>#-7U2'6=+\0SQPQRW=GKHUWP
MQX<^W_AU^S/XE_X*2O\ LP?\%"/&W[0O_!6_]@?QW9>%_AO<>/?V$_#OQC\9
M?LX?!ZR\;_#+Q;?ZMXJ\/?$[X%^._A3:Z_XPT;Q;K7VS0=8\1O<Z59_$KX9Q
MZ!+9BQBG\Q?Y"O&'_!+GXU?!G]E?]K__ ()AWW_!'KXU_M"?MO\ Q/\ VMEU
MS]EK_@I?H/POT3Q+\*K'X+2>.?!.IZ9XE\1_M2:CJ+ZU\)6F\/:!XEDU+P)J
M6JV>EZE/X[U&Y\=G3]9TZ\MM2 /ZH/\ @IK^V5_P6=_9(?\ :,_:!^#/P/\
M^"<^G?L0_LU^%HO&TNN?'_XK?%>[^./QS\.Z;X9TWQ!XFA^'>G^$+_P;X2\%
M^*X+YM:\+:1X2\8V^HWFM:W9V@\,W?BG[?I\%_QG[8__  6]_:"^$/\ P3I_
M9^_:A^ '["7Q&\:?'7]H;]E;6/VH[W3/&ND:])^SM^S=X&\%^#M.\7_$'Q#\
M8_B':2^#[C6TL+74+4>!O VG:EX.\4_$*WU+2GMKW1-1OM/TK4OS3_X*X?#C
MPK\>=$OO@G\4/^"/W_!4W]H[_@H;^S[^SSI'[/O[*G[?7P+\-?$V;]GV\\<Z
M+X<-_P"&/C)=>/O!_P 4- \)V>D+\3[Z]\3Z_:>-_AAK&OM:RZAIIU72MVF:
MC9?K_P#%'X2?MMZW_P &ZOQ:^#?[2NE^*_B]^W)K?[ 7Q/\ "OC;PUX2TQ?'
MGC[Q3\0M7\)^(8_#_A&UT_P':ZB/&7CJUTBYT/PYJDGAF'56\0^);*^N[*YU
M5[L7ER ?5?PA_P""A13_ ()#> O^"F7[0VG^%]$O9/V,])_:<^(OA_P1;ZII
M'AF7Q!<_#]/%4OA+P;9Z_K/B75[6/7==DMO#GAFRU/7=9OFO-1L;:>_NYG,K
M? _Q6_X*T?MB?L__ /!$S]GG]N'XJ_##X$W7[>_[6FJ?"'PI\"/@9HGAOX@:
M!\*-6\;?M!^,)]2^%?AS4/#>N?%'4?']S?V_P0AE\8>);*/Q]I<S>)+:ZTQ)
M-)L8C*OQQ\7_ -G;]J'X\_\ !*O_ ((8?\$IX?@1\>/#GA_]H*#]FFV_;S\0
M7WPJ^(FCZ-\#?@!^SGX8\,^/_'_@7XNZY/H=E8?"WQUXN\4V.A0^"]$\:7FC
MZCJOB+P==:!#9?;KN!D[K_@KG^RM^W!^W[_P5'_80_9C_97A\8_LO_!']AWX
M9:G^U/I/[6_BG]G'5/B-^SSHO[0=MKFB6/PZ\(Z%:>+=#C^$'CSQM\/M)\+^
M%+KPSH5QK%X^AIXL\779TJ67PU=VY /L_P#99_X*Q?&[XS?\$E/V[_VK?B)X
M,^$/AK]N#_@G]H?[<O@WXV?"O0-*\91_"'2?CQ^RQX5\:^,O"VG?\(]J_C6Z
M\?3>!]=T:R\'IK@'CB"^U'45\666D:[I%Q:>5I7YT>&O^"S_ /P6K^$'[%GP
M<_X*D_M-_LI_L&_&G]@GQ_H_@KQ9X]TK]DW6_CKX'_:1^%7@/QMXE3PG!XLU
MW1OC!XJ\7>"]1DTO5KK3X9M'\.W&N6<MQ?V*:GXE\.Z+)JWB70/F;1/V._\
M@I9^Q-\:/^"U'[.'Q;T[XO?MP:#_ ,%,/^"7'[2OQ?@_:4^"7[+/B;PK\,-=
M_:\L?A+\:=!T7X>S^%?A3X<U;X:>$OBS\1+&[\3V$VAZ=<Z-XB^('B'4?AJL
M.CZKK/BG1TGXOPE\3/\ @I'^TA_P1I^%7_!%OX&_\$G?VW/AE\8M:^%_@3X&
M?%+]HK]JKX5:E\ OV>_!W@NQ\86_B'Q?XGTC7_'=G;:AKLEYIM@=%%B--M-<
MT^RU"\U;2=-U?6[72=%U$ _>3]HW_@KSXX_98_:I_8:^(/Q,C^"]Y_P2"_X*
M ?#GP]#\.?VH[+0/&>@^/_@S\9/&OA72_&?P]/QC\7:CX^U+X<#X5>/_  [?
M6NJ:/J\?@WPO>:9I]]XBU+5]3BTGX8:OJ/BGW'_@D]^WG^T?_P %(#^TC^TI
MK'@#X=_#W]A!_BKJ_P /_P!AB]B\+>,M/^-WQD\'^";^\T3Q;\8OB!K&L>.[
M[PS;>%]9UJR:S\*Z#H_P]T#4K6]_MS2]3U.[_P"$7CU/Q+^7/[97[#OQV_;.
MU_\ 8+_X(2^%_"OQQ\&_\$^_V0_@3\%_$'[9O[86J?"WQ)X0\-_&$_ OX?\
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
M7[+6D_M)7TGQ<^*'[5'@#]O3X0_";X"/X^^/,_[-7@,?!7]N32?C+\,O@_\
ML.>)+S2/V?OA1^S5X?LOA[XDU/XL+_PFOCS3?!7B;Q3X17X'^"UU5O$UI)X2
M\,0\=\1?V;_VCOBSXM^,/[/WQ4\,'Q;^VKJ=M^Q]^V1K7CSP%^W%<ZCJ?Q=^
M"?[(_P ??(\+_LYZM\4?@?\ LD_\$XM5_9@\9W1\9?%7Q-\"/%WAWX;QPZOX
M]U;6?$NH_%".#PEJD?A4 _H1^!'[2_P=_:2T[Q3>_"K7/$DU_P"!-<MO#GCO
MP9\0OAI\3_@I\4? NLZAI-EK^E6GC;X1?&KP;\/OBCX177-"U"RUKP]=>(O"
M&FV?B'2;A-1T2XO[,-,OP+\5?^"A_P"T=X.^('[>0^'_ .R'\,?B5\#?^">V
ML>&K/XN>+;K]K#6O _QR\9:5?_LP?"C]J3Q7J?PO^"]_^S#K'PSU.[\->$OB
MA_8^FZ7XQ_:7\$IXDU'P[=RG4=%_M"SM@G[.G['TUYH?Q5\6_#;1_P#@HG_P
M3?\ BE\1?$'POM_'/Q!^+?[4GP8_;8^/'Q1\+?"O0_B%;^&/#!U3]I3XG_\
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
M:"^-7BC6?BQ\;;^PO&N;V6ZT5/B3XQ\1Z=X8$EY=)8^%+#0]*M)$T_3[2&(
M^L:*** "BBB@ HHHH **** "BBB@ KR?XF_'7X0?!N&"7XF_$'PYX1DND$MI
M87]X9M9O(2[1FXL]"L([O6;NV5U9'N+>PE@C<%7D4\4?'3XG6WP:^$/Q ^)U
MQ"ETWA'P[=7UC:2EEAO=9N'BT[0;&9E(=(+W6KRPM9I$^:.*9W4%E /\DOCK
MQUXK^)7BO6?&WC;6;S7O$FO7DMYJ&H7DK2-F1B8[6UC),=G86<96WL+"W6.U
MLK6.*VMXHXHU4?;\(<(/B1U\1B*\\-@,--4I2I*+K5JSBING3<U*$%"$HRG.
M49_'!*#NW'T,#@?K?-.4G"G!\ONV<I2M>ROHDDTVVGNDD]6OZ6S_ ,%%/V.
M2#\8AD$@X^'_ ,4F&0<<,O@DJ1Z$$@CD$BD_X>*_L;_]%A_\Q]\4_P#YB*_E
MWHK]!_XA?D'_ $&9Q_X48+_YWGI_V/AOYZ__ (%3_P#E1_41_P /%?V-_P#H
ML/\ YC[XI_\ S$4?\/%?V-_^BP_^8^^*?_S$5_+O11_Q"_(/^@S./_"C!?\
MSO#^Q\-_/7_\"I__ "H_J(_X>*_L;_\ 18?_ #'WQ3_^8BC_ (>*_L;_ /18
M?_,??%/_ .8BOY=Z*/\ B%^0?]!F<?\ A1@O_G>']CX;^>O_ .!4_P#Y4?U2
M^'_V\_V1_$VHP:7IWQIT*VN;F01QR^(-&\6^$].5C@ SZOXJ\/:-I-K'R,RW
M5[#$.27 !Q]9VEW:W]K;7UC<V]Y97MO#=V=Y:31W%K=VMQ&LUO<VUQ"SQ3V\
M\3I+#-$[QRQNKHS*P)_BGK]@?^"6G[0_B*S\:W7[/GB+4[G4O#/B#3-3UKP+
M#>7#3/X>US1X)=3U?2],\PEHM+UC2H[[4IK)6-O:ZAIC75I!#+J>J2W'SG$O
MAW0RW+J^8Y5B\366$@ZN(P^+=*<Y48ZU*E*K1I4(ITHWG*$J;YH*34U**C/E
MQ>5QHTI5:,YRY%S2C.S;BMVI145INTUJKZW5G^[]%%%?E1XP4444 %%%% !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!
MYI\,OC#\.?C';>-KSX<>(O\ A([?X=?$SQQ\'O&4G]D:[I']C_$;X<:LVA^-
M/#NS7M,TM]0_L;5%-K_:^E+?:%J.//TK4[ZWQ-7::WX@T'PS9PZCXCUO2/#^
MGW.K^'_#]O?ZWJ5EI5G<:]XLU[3?"OA71(;J_FMX)=7\3>)]9T?PYX?TU':]
MUG7M5TW1].AN=0OK6WE_F4\.1>.?%GQ8^#7P5\,_&/XO_!WPC\<?^"[/_!3O
MPE\6;GX,^/-8^'GB+QIX!\*?L\?M3?%6;P1>>(-#F@U33].UK7/ .C1'6M%N
M-.\6^&)Q'XE\#>(/"_C+2]#\1Z9RO[67@-H=*_:2_9N\5_&+]H[6_@%^S?\
M\%9?^"-&I^$]8\:?M8_M"R^._AS\/OCS\6OV4)/B-I.M?M 7/Q3L_C!KWA31
M/$OB74/%O@35_B#\0O$FO_"?QIJ6G>,_ OB3PWKOA#P-J?A0 _JLHK\/_"'P
MHU#6/^"B?[37PCUG]HS]K73?V;?V1OV2_P!@[XE^#OA-I?[37QWO+C6?'?B[
MQW^V3>:GXS\=?$^^\>ZE\;OB#(-+^$6EZ9XB\)>)OB!K/A;XHVD]I9_$W1?%
M]MH.A6EI\&Z5\:_B3\2?C7_P3C^*O@GQA\5?@_\ "+_@J9XW^)>BZ=I6M?\
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
M2]+TZ?Q)K&M:T+[5[[]&* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /GG]HC]IKX=?LU:+X0NO&%GXP\6^+_ (F>+(_ 7PE^$OPQ\-S^
M,_BI\5_&K:3J?B&Y\/\ @GPO!/9PRKH_AK1-:\3^)_$FOZGH'@WP=X:TC4=?
M\6^)-$TJV:Z.3\'?VC=?^(EAX]U+XI_LT?'O]DFQ^'NDV.OZIJ/[2&H_L[1Z
M%J.A7=GJ>H7FKZ3XK^!?[0'QR\("S\/6>DW-SXI&L:_H]SX=ADM9=4M[=+F)
MF^<_VU]'^('P_P#V@_V-/VPO#'PO\>?&KP-\ 7_:!^'7Q?\  'PK\//XS^)F
M@>#?C_X2\&K9?&3P5X#M[F'5_'5]X \2_"S1_#6N>&/"%MJ_CNZ\'_$GQ+>^
M%]!UR:PN],N?RN_:?_X;0_:\'[5'A7X$>/OV^?B#^S&NE?LN_'"U\*?&W]CC
MP3^S'XVTS7/ O[;>A?%'XV_ /]F?3/V@/V+/@=X@^)RV7[.'@Z#3_!7A_P"/
MGAKX]^%O'>IBQ\#_ !)UWQW;>*O$UA?@'[=_#GQ5^P-\2M1\6?MO?"3Q)^R#
MX_U?3O#E_P"!/'7[7GPYUCX,>*M1L/"7A40:AJG@WQ9\?O#-Q?W-KX<\-JEM
M?7_AW6/%D>F:.$@N;BSMPL;CT/PC^U7^R]\0/A/KOQY\!_M(_ 3QM\#?"_\
M:7_"2_&?PC\8?AYXD^$_AW^QS&-7_MWXBZ-XBO?"&D_V498AJ7V_6+?["9(Q
M=>5O7/X4ZY^S<?'_ (.^+7[1/PQ\8?\ !1+]JCQ%>_'+_@GEXH_:2^&O[6_[
M*/AK]F+6?BW\%?V2_CC>_$#5O"WPQ^#MK^QK^Q=%\5_%GACPGXAUO6M3,_AO
MQA!\3+;P5X'^%>F:]J4EKX>TNSY?]L6[\1_%OXF_$W]HWX!_!WXN^&I?B9XH
M_P"":WPZ_9M\$?%;X)^*/@5XN_:S_;*_9S_:7^*W[1GB'6V_9[_:*?\ 9_\
M%'B'1_@E^SQH^O:U?:K\9=6^ >E_$W3/!]]H^A?&7P+H7PZ\-?%+0 #]OX_V
MH_V"_P!H7P)X]T:+]HK]D3XX_#*VOH/A]\4-*C^+GP:^)?@2WU/78-9EMO!'
MCVQ7Q!K7A^*^UFV\-^(9(/#7B&);C48-!UEX[*:/2[XP>6?"GXP?\$G_ -E3
MP5X'L_@=\4?^">7[-WPZ^/%\^J?#:U^%/C;]FWX/>"OC-J<.J7OAN34? \'A
M#4_#NA?$2^BUJRU'07N]!36+B/5+2]TMI!=V\\"?EMX>^'<OQQ\1^-_A9\:?
M@C\:3^T1XK_X*.?L4?MC_M:_"+Q_\+/AQH7@+3/AEKW@[4_A!\(O&GA;PA\"
M?VC?VQ/AU;_"#4-#_9%N=&^)$WB;XZ^+=6U_QSH'C:]^(5AH/AWQ5X?\+V_J
MO_!3;6_VCO'.M_M@?L_:/HG[6>D>$O$/[&U[X9_9L\+?LO?LB>&?BQX2_:?\
M9_$'P)\7="\=_#WXX?M$^.?@K\9? OPDT3PSKK>#8-.\):AXJ_9LU9+"[E\0
MZ'XX\<W>N0Z'H8!^O_Q+_:U_94^"_B&P\)?&+]IK]GSX3^*M4UO1_#6F>&?B
M7\9_AQX$\0ZCXC\0VR7N@:!8:+XH\2:5J5YK>N6<L=WH^E6]M)?:G;2)/903
MQ.KGR'QG^WY^SU\(/CS\4O@Q^T'\4?@S^SUI?@3PM\#-:\*^/?C)\:O!'P[L
M/B5KGQHN/BS"WA+P_IWC:;PU;G5O#$?PPBG,>G:[KMYK">(H\Z=I2Z<KZE^1
M?@SQMH7PS^)?[;_ACXK_ ++'Q]^,'C+XM?L1_L,_"DKX(_9X^('QUO?&GBV'
M]G/QU;ZG\#_B7;>%O#7B>3X5,=8UY+_4?%/QO3P-\+;BYUN]BUOQI;ZEH-U:
MP?1'[&/[)7Q&^&5[\8;;X[> ;_Q7\6]/_P""3G_!/#]E_P 2_$75="NO$NF^
M/?&7PY^&G[1.E_&SPEX2\5W=G=6/BG^TO&M]H=_XZT[1+R\.LR77@BY\0V\Y
M3P\R@'ZM1_'/08_BE\1_ >K+X=T3PM\-O@U\,_C-JWQ(U#XF?#7^SUT+XD:_
M\6]&@DU;P?#XGE\=>$/#-C;?"75M1TWXC>+]"T7P'XSD'B+2O!^N:OJ/P_\
M&D.DZOP9_:"^ O[1OAN_\9?L]?&[X1?'?PAI6LW'AS5/%7P9^)/@SXH>&]-\
M0V=O:W=WH-_KG@C6M<TRSUFUM+VRNKC2[BZCOH+>[M9I8%CN(F?^9SPM^S-^
MTUJ_[)O@G3-4^!'Q;U^?PU_P2M_X-KD^,?PE\0^"M:T?Q+\9M*_92_:9_:C^
M*O[9/[+L<'C"UTJ'5/BO%\,)ET7QY\*M3N[?6[J7QIX>\%^-;*PT_P"($"7W
M]#'AS]IKP/K_ ,!OBQ\=OA[\)OVA9M(^&6E>+]0D^'?B/]ESX^_!OXP>/M4\
M">!=.U\:-\/_ (-_%+X8^"_BEXTN=8M/[.\'^$K_ $#P7J=AXCUZQE\/^&KC
M59-+>) "E\.OVU/@E\3OVEOVBOV5O#MWX@@^(?[,ND>#M6\?:WJ^F6ECX U8
M^*-!TWQ)K6F>"_%*:I<#6]5^&.F>)/ Y^*5M=6.EQ>%+OX@>$K(7%_=7.IQ:
M5P_[-_\ P4P_89_:K\">*_B)\(?VF?@IJF@>"/B)XN^&WBF*\^+7PO75=#U/
MP_\ $/XG> ?"VN:Q8:9XRU5]%\,?&6V^$OBSXC?!'4=:?3KKXC?"U;/QEIFG
MQ6YO[73_ ,IOA7^R)^W_ /LJ2_L9_M9?$'QA\*?C%XF\+?&'QOK7[3?PA^"/
M[+'Q4C^/\OA[_@H]\1-$U3]I+3=2^+M[^U#\5K7XG^!?V>/BYK/PX^(PL?"_
MP(\!3R_#G]GS2[O3;;1M/T*7PUJ=CX8?!W5_&/[//PS_ &//BC\ ?C-?^(_@
MS_P5Y^)OQ;^*V@^*O@+\6X/A/K_PF^)7[>/[5'[07P[\<>'OBCJ'@N+X/_%W
MX<ZIX(\5>#=6\;Q>$/%_BG3_  Q;ZNOA3XJ:;H4^I/I%T ?L]K/[;_[%OASP
MI\-O'?B']KW]E[0O _QEO;C3?A!XRUGX_?"C2_"GQ6U&TU*31[JP^&WB*^\6
M0:1XYO;;5X9M*N+7PQ>:I/#J44EC)&MTC1#>^+'[6O[*OP%O/[.^.?[3/[/O
MP8U 6?A/4#8?%CXS_#CX=7@L/'EYXNT_P-??9?&'B31Y_L?C._\  'CRQ\)W
M.SR?$5YX)\76VCO>3>&]92R^!?B7=VW[/O[;G[3GQ.^-_P  OC/\=?A1^T9^
MS)^SY\*_@S=_"']G/X@?M,6D#?#;6/CG_P +2_9Q\5^'?A[X3\8)\+='\9ZE
MX[\(^-;3Q1\3HO!GP1\6MKM]:>+/'.D7'@8A?S^_9.GO?V,_VBM'\&?M3_ /
MXT_%/QMX5_X(F_\ !.?X1^+)/A'\%O'?[6.J^ ]8NOCE_P %"ED_9^\1Z?\
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
M&ST>W@TRW2.RAC@78_X3S1_^?;4O^_-K_P#)E'_">:/_ ,^VI?\ ?FU_^3*
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
M3_PGFC_\^VI?]^;7_P"3*/\ A/-'_P"?;4O^_-K_ /)E ';45Q/_  GFC_\
M/MJ7_?FU_P#DRC_A/-'_ .?;4O\ OS:__)E ';45Q/\ PGFC_P#/MJ7_ 'YM
M?_DRC_A/-'_Y]M2_[\VO_P F4 =M17$_\)YH_P#S[:E_WYM?_DRC_A/-'_Y]
MM2_[\VO_ ,F4 =M7CGQN^ 7PJ_:*\*Z;X/\ BQH&I:OIV@^([+QEX5U?PUXR
M\;_#;QUX'\9:=IVK:/8>,?A]\2_AGXC\'_$7X?>+;31]>UW2+?Q/X*\4Z#KD
M6DZUJ^F+?BQU.]@GZW_A/-'_ .?;4O\ OS:__)E'_">:/_S[:E_WYM?_ ),H
M \^^!_[-?P?_ &=K;Q(GPPT+Q$FK^,[C2[KQIXW^(7Q)^)OQI^*7C670;:XL
MM 7QG\7/C/XQ\?\ Q/\ %EOX>LKN[L_#UIXA\7:E:Z#:7=U;:1#9PW,Z2>[U
MQ/\ PGFC_P#/MJ7_ 'YM?_DRC_A/-'_Y]M2_[\VO_P F4 1:!\,_!'A?QO\
M$#XC:%HGV'QE\4O^$4_X3O6?[2U>Y_MW_A"-(FT+PO\ \2^\O[C2M,_LS2KB
M:U_XDUCI_P!MW^?J'VNY59E[NN)_X3S1_P#GVU+_ +\VO_R91_PGFC_\^VI?
M]^;7_P"3* .VHKB?^$\T?_GVU+_OS:__ "91_P )YH__ #[:E_WYM?\ Y,H
M[:BN)_X3S1_^?;4O^_-K_P#)E'_">:/_ ,^VI?\ ?FU_^3* .VKS_3?A;X$T
MCXI^,OC7I^A?9_B;\0/A_P##3X6^+O$W]IZQ+_:_@3X/^(_BSXL^'6A?V-/J
M$OA^P_X1WQ!\<?BEJ']IZ9I5EK&K_P#"4?9==U#4[+1/#MMI%K_A/-'_ .?;
M4O\ OS:__)E'_">:/_S[:E_WYM?_ ),H [:O!M3_ &:/@]KGQU\/_M'Z_HOB
M?Q'\5?"&EW6F>";CQ)\3_BEXA\!> Y+_ $F[T#4O$/@#X-:UXTOO@UX$\=:M
MX?U#4O#VL_$7PCX!T7Q[K'A_4]4T/4_$EWI6I7UG<>A_\)YH_P#S[:E_WYM?
M_DRC_A/-'_Y]M2_[\VO_ ,F4 =M17$_\)YH__/MJ7_?FU_\ DRC_ (3S1_\
MGVU+_OS:_P#R90!VU%<3_P )YH__ #[:E_WYM?\ Y,H_X3S1_P#GVU+_ +\V
MO_R90!VU%<3_ ,)YH_\ S[:E_P!^;7_Y,H_X3S1_^?;4O^_-K_\ )E ';45Q
M/_">:/\ \^VI?]^;7_Y,H_X3S1_^?;4O^_-K_P#)E ';45Q/_">:/_S[:E_W
MYM?_ ),H_P"$\T?_ )]M2_[\VO\ \F4 =M17$_\ ">:/_P ^VI?]^;7_ .3*
M/^$\T?\ Y]M2_P"_-K_\F4 =M17$_P#">:/_ ,^VI?\ ?FU_^3*/^$\T?_GV
MU+_OS:__ "90!VU%<3_PGFC_ //MJ7_?FU_^3*/^$\T?_GVU+_OS:_\ R90!
MVU%<3_PGFC_\^VI?]^;7_P"3*/\ A/-'_P"?;4O^_-K_ /)E ';45Q/_  GF
MC_\ /MJ7_?FU_P#DRC_A/-'_ .?;4O\ OS:__)E ';45Q/\ PGFC_P#/MJ7_
M 'YM?_DRC_A/-'_Y]M2_[\VO_P F4 =M17$_\)YH_P#S[:E_WYM?_DRC_A/-
M'_Y]M2_[\VO_ ,F4 =M17$_\)YH__/MJ7_?FU_\ DRC_ (3S1_\ GVU+_OS:
M_P#R90!VU%<3_P )YH__ #[:E_WYM?\ Y,H_X3S1_P#GVU+_ +\VO_R90!VU
M%<3_ ,)YH_\ S[:E_P!^;7_Y,H_X3S1_^?;4O^_-K_\ )E ';45Q/_">:/\
M\^VI?]^;7_Y,H_X3S1_^?;4O^_-K_P#)E ';45Q/_">:/_S[:E_WYM?_ ),H
M_P"$\T?_ )]M2_[\VO\ \F4 =M17$_\ ">:/_P ^VI?]^;7_ .3*/^$\T?\
MY]M2_P"_-K_\F4 =M17$_P#">:/_ ,^VI?\ ?FU_^3*/^$\T?_GVU+_OS:__
M "90!VU%<3_PGFC_ //MJ7_?FU_^3*/^$\T?_GVU+_OS:_\ R90!VU%<3_PG
MFC_\^VI?]^;7_P"3*/\ A/-'_P"?;4O^_-K_ /)E ';45Q/_  GFC_\ /MJ7
M_?FU_P#DRC_A/-'_ .?;4O\ OS:__)E ';45Q/\ PGFC_P#/MJ7_ 'YM?_DR
MC_A/-'_Y]M2_[\VO_P F4 =M17$_\)YH_P#S[:E_WYM?_DRC_A/-'_Y]M2_[
M\VO_ ,F4 =M17$_\)YH__/MJ7_?FU_\ DRC_ (3S1_\ GVU+_OS:_P#R90!V
MU%<3_P )YH__ #[:E_WYM?\ Y,H_X3S1_P#GVU+_ +\VO_R90!VU%<3_ ,)Y
MH_\ S[:E_P!^;7_Y,H_X3S1_^?;4O^_-K_\ )E ';45Q/_">:/\ \^VI?]^;
M7_Y,H_X3S1_^?;4O^_-K_P#)E ';45Q/_">:/_S[:E_WYM?_ ),H_P"$\T?_
M )]M2_[\VO\ \F4 =M17$_\ ">:/_P ^VI?]^;7_ .3*/^$\T?\ Y]M2_P"_
M-K_\F4 =M17$_P#">:/_ ,^VI?\ ?FU_^3*/^$\T?_GVU+_OS:__ "90!VU%
M<3_PGFC_ //MJ7_?FU_^3*/^$\T?_GVU+_OS:_\ R90!VU%<3_PGFC_\^VI?
M]^;7_P"3*/\ A/-'_P"?;4O^_-K_ /)E ';45Q/_  GFC_\ /MJ7_?FU_P#D
MRC_A/-'_ .?;4O\ OS:__)E ';45Q/\ PGFC_P#/MJ7_ 'YM?_DRC_A/-'_Y
M]M2_[\VO_P F4 =M17$_\)YH_P#S[:E_WYM?_DRC_A/-'_Y]M2_[\VO_ ,F4
M =M17$_\)YH__/MJ7_?FU_\ DRC_ (3S1_\ GVU+_OS:_P#R90!VU%<3_P )
MYH__ #[:E_WYM?\ Y,H_X3S1_P#GVU+_ +\VO_R90!VU%<3_ ,)YH_\ S[:E
M_P!^;7_Y,H_X3S1_^?;4O^_-K_\ )E ';45Q/_">:/\ \^VI?]^;7_Y,H_X3
MS1_^?;4O^_-K_P#)E ';45Q/_">:/_S[:E_WYM?_ ),H_P"$\T?_ )]M2_[\
MVO\ \F4 =M17$_\ ">:/_P ^VI?]^;7_ .3*/^$\T?\ Y]M2_P"_-K_\F4 =
MM17$_P#">:/_ ,^VI?\ ?FU_^3*/^$\T?_GVU+_OS:__ "90!VU%<3_PGFC_
M //MJ7_?FU_^3*/^$\T?_GVU+_OS:_\ R90!VU%<3_PGFC_\^VI?]^;7_P"3
M*/\ A/-'_P"?;4O^_-K_ /)E ';45Q/_  GFC_\ /MJ7_?FU_P#DRC_A/-'_
M .?;4O\ OS:__)E ';45Q/\ PGFC_P#/MJ7_ 'YM?_DRC_A/-'_Y]M2_[\VO
M_P F4 =M17$_\)YH_P#S[:E_WYM?_DRC_A/-'_Y]M2_[\VO_ ,F4 =M17$_\
M)YH__/MJ7_?FU_\ DRC_ (3S1_\ GVU+_OS:_P#R90!VU%<3_P )YH__ #[:
ME_WYM?\ Y,H_X3S1_P#GVU+_ +\VO_R90!VU%<3_ ,)YH_\ S[:E_P!^;7_Y
M,H_X3S1_^?;4O^_-K_\ )E ';45Q/_">:/\ \^VI?]^;7_Y,H_X3S1_^?;4O
M^_-K_P#)E ';45Q/_">:/_S[:E_WYM?_ ),H_P"$\T?_ )]M2_[\VO\ \F4
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
MD0>"?\$F?VK_ /@K7\7OV\/^"E>I_%?XH?LL:G^SU^S]^UEJ?@C]JOPUX_\
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
MHL/#!\/KJMC*]WK&E2W'A8R>&-*^(,MM]"_%C_@X_P#V@=8\2?M4_%#]F_\
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
MU/1O%'CZR\1:WK2>'_'EE]N^'UM8W6FW>CR-+K$G[;_L^>.?CO\ $_\ 8*\
M?$S]IO0?!?A3X[_$7]GF3QY\1_"?P^T;7_#_ (5\)ZQXP\)WOB&U\*V6D>)_
M%/C37+2_\-:/J.FZ'X@-YXGU5;GQ%8:K=6CVUC/;65L ?:5>=?$CXP?"3X-V
M&@:K\7OBE\.?A5I?BSQ3I/@;PMJ7Q(\;^&? UAXE\;:]Y_\ 87@_0+SQ/J>E
MV^L^*=:^RW/]D^'].DN=6U'[//\ 8[2;R9-O\''_  1^_P"",W[,W[6W_!(O
MQ%^UMINN?%3X+_MHZ-K'QU;X=_M!?#;XK>,O"EWX6U7X;S27GA!+C0;76[;P
MZ-'DDM(K#Q!/:V^EZQ+ILUQ/9:YIFHQV^H0?2US_ ,%'?&WQ[_X(J?\ !+[X
M]_M'_!?X"_M4?%'7?^"EOPR_9?\ %FJ?M%>#-<\5:=(^EVWQFMM.^,'A^S\(
M>,/ TUG\5H_#6@:!87>LZI=:IH&IZA=>)KW5_"VHG4[4V0!_;M17\KG[4/\
MP6L_;1T;_@I-\<_V$/V?-(_X)Z_ [_A1T?A&/0/^'@GCKXP?#_Q3^TU>^*/#
MNA:]#;?!CQ3X3N]"^&?AV_O7UA+/PUH_C;5)9O$]G=Z3JFDWUQ=RZMH&C^U_
M\%#O^"Q_QL_9S_:?^"?[!WP9G_82^%W[1/BKX&:5\:OC=\</VYOC1K_P\_9-
M^$T]X-0@3X>6&IZ/?>%?%_B7Q)KEWHFHS:%)'>078TW5O"UX=!U&*Y\02^'@
M#^CBBOY]?V/?^"N?QO\ VQ?V&?VJ?B=X,\*_LDZ#^U?^R;\8=1^"7BK4O$?Q
MMN;#]B3QS>:;K.E0_P#"V_"'QD@GU"Y7X8ZKX=N-=UKP\!K6L?VX-#L9++Q,
M^G>*-/O;3R#]@?\ X+2_M&?%;]MGQM^Q)^T;#^PI^T3KUO\ LY>)?C_\/?B_
M_P $POB=XI^*7PUUB_\ "J)<WGPFU%_&?B7Q'+<^.+VUBOXA'!J6D2Z7J::)
M;OI>I:9XDMM:L@#^FFBOY6O^"6G_  6:_;N_X*/_ !L\+&SM?^"9?A+X3W_C
M[Q!HWQ"_9J'Q+^->C?MY?"OP-X?@OI;OQ<VA>+38^"/B;9)]DMRNI^!O#C64
M+:C:VGB.V\*7,&HK9>2_'?\ X.)?V@;OXH?MD:E^S!<?\$T?!_P*_8D\9>,_
M!VI^#?VP/VA=<\&_M2_M;S_#EM5'BN\_9:\$Z#XDT&PG-])H.HVOA&PUK2-?
MG\13ZAX>M-+?4/$]Y>^$;  _K_HK^2_]J+_@X4^-B^-/V'/!W[,7A3]DS]G?
MP_\ M@_LM^&OVD(_CM_P47UWXMZ9\#]'UK7-0\3:1JGP<L_$WP?BTJ.SUCPM
MJGAO[%>^.O$-[9^'+JXU733J-AX:L+S3-2U3^D_]E?QA\9_'_P"S[\,/&G[0
M>F?"32?B[XET.XU7Q9:? CQ9?>.OA#+'<ZOJ1\.:EX$\6:CF[UK1M:\*#0]8
M^T/)<1Q7E_=6MM=WEM!#=3 'T#1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M$.G6D^M'QOX4T_P5KK_#RP3Q#)JB:-X>\%/\1K33="73H5U!Y5D@B^^OB_\
M\$LX_P!I3_@CG\+/^"9GQ>\::1X:\<>!?V8_V;?AB/BAX-M;SQ1X?\-?&#X
M^#O VGVWBSP]::W:^%M3\0>$+_Q%X2O-.N;>_L_#&M:OX*UK4(%7P[K%S%-8
M?L)10!_/?^P9_P $_?\ @H-\$_C+\$[C]I'P!_P1O_X5#\&K#4;2]^)7[-O[
M-7BK0?VLOB;>6/@77?#OA'7=8\3:]X.\->!O >OQ^)I_#_BCQ+J/@2RM&OXK
M35M(M8HK?4#)7OO_  70_P"">/QI_P""F_[$]A^S=\!O$_PN\)>.+7XU^ _B
M1)JOQ=UKQ9H/A1M#\+Z+XRTW4+5+[P;X)\?:N=5FG\163V<#:$MG)%%=-/?6
M[I%'/^R=% 'XG?%+_@FW\:_AO_P4[^%'_!0S]@_Q'\)OA_I'C[P[!\+/V^?@
MCX]UOQ1X/\)?&?X>:4=(L_"WC;P/:>#OAYXYLD^+/AC3+<-:/JD7AG3KFX\*
M>&[1=:L+3Q)X\DUG\][#_@B)^V7^RK\8?V@6_8HTO_@E-\;/V>/C_P#%CQ!\
M7+'1/^"A/[/OC+QC\4_@%J?BV6-=6\._#+6_ 'AS5(?$OA[3+5+:/1]/\4:[
MI^BD:/IQ'AZPU'4?$FL:Q_5S10!_/;_P4#_X)7_M=?&7Q%_P31_:!_8]^)7[
M+W@/]I/_ ()^:3J.G+X6^)O@SQ/X-_9X\5WOB/P_X.L]<U/PYHOPN\/ZYJ7A
M/1['5_#&H#2?!5GX?AL9-(UV"*#6M"FT-8]4]:\(?\$__P!KG5O^"J7[+O\
MP41^-?CKX ZQ#\./^"=UO^S'\:],\ W7CS2M5UCXZ7OCGXF>,=>UWX;^%=6\
M'3Z6GPJ7_A-[&VTBZ\0^.;/Q8JVMS'>Z%(T<=U=_MQ10!_.Y^SG_ ,$D/VC_
M (0_\$T?^"I7[&OB7QK\$;[XG_MN_'+]K/XF?"G7=#\2>.[GP'X?T'X\?#;P
M!X.\(6GQ"U2_^&VF>(=)U?3=3\*ZC/XD@\-^%_%EG9V$UE+IE_K%Q)/:V_R/
M\0?^"#W[9T/A/_@D_P"+OAOXV_8F^)7Q<_X)^_!+6_A!X\^"_P"U5I7Q3^('
M[)?B^^UB[\070\<>'],T3P9:>)=?U6V;Q#'<"VUCPYX+N&U?PCX&U>/5X)/#
MZ6LO];=% '\OGP)_X(D_M5_"KX9?\%M_"?BCXI_LU>)/%/\ P4\^&7@;3OAC
MJ7@C1_&?PR\$>#OB*W@OXU_\+#L?$_@6V\(>(E\ _#C1_'/Q<32/A\/"NL_$
MO6]1\$Z(FK^(;/2M>G?2'_<W]@GX"^,/V6OV*_V6OV<?B!J7AK6/''P1^!OP
MZ^&?BO5?!UYJFH>%=0U[PCX<L='U*[\/7VMZ/X>U>[TB>YMI)+&?4M#TF\E@
M*-<6%M(6B7ZVHH _EQ^'_P#P1)_:K\*?\$U_^"J/['.H_$#]GR;XF_MQ?M,>
M)OC-\)]=LO%?Q'D\">'O"^M>*?AOK=K8?$34Y_A1;>(-)UZ.T\'ZG'<6OAKP
MOXMT]+B>Q2/5)8Y;B:U^E/VT?^"5G[0G[1GP@_X(^^ /!'C'X-:7K/\ P3]^
M*W[.7CKXRW/BKQ#XWL=,\3:1\(?#'@71?$MO\,IM(^'>N76LZC?77AB_DT.'
MQ59>#+:YMYK-[^\TR22:*W_?JB@#\;/A7_P3Q^-/@?\ X+>_M*?\%*M6\3_"
MZX^!?QC_ &0M!^ 'ACPIIVM>+)OBS8^,M+U7X WUQJ>O:%<^";3P?:^&7B^%
M?B%8;S3_ !WJFJM)>:,'T:-;B^?3OS.\??\ ! ;]ISXD?L-?\%&/V9+[XX?"
M'PCXX_:F_P""B_BS]M7X1ZAH&M_$'4_ ]]X/U"]M9M$^'GQJDF\!Z'J^DW<@
M,VJWR>&=&\=Z7I'B+2/#NHVD^L_966+^L2B@#^8?]G#_ ((\?MJ>%O\ @HC^
MP1^W;\:M6_X)[^!-,_9E\"_&OX8>._@?^QG\-OB%\)? ^D>%/$7P>^(/@CX;
MZKX CU[P]J$_Q$\6ZUXM^)NN7_Q%N_%EQ\--,\-Z!H^CQ^$;'7[FXO+.+U7X
M,_\ !)#]H_X=_L5_\%COV<=;\:_!&Z\<?\%"OCE^U-\3/@OJNE^)/'<_A7PQ
MH/QO\.0Z/X4M/BA?7?PVL=7T75]/N8VD\0P>%-#\:V=I 0VFW^K29B']$=%
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
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 :6C?\AC2O^PE8_\ I5%7OU> Z-_R&-*_["5C_P"E45>_4 1S0PW$;0W$
M44\3XWQ31K+&VU@R[D<,K;656&0<, 1R :H_V-H__0*TW_P!M?\ XU6E10!F
M_P!C:/\ ] K3?_ &U_\ C5']C:/_ - K3?\ P!M?_C5:5% &;_8VC_\ 0*TW
M_P  ;7_XU1_8VC_] K3?_ &U_P#C5:5% &;_ &-H_P#T"M-_\ ;7_P"-4?V-
MH_\ T"M-_P# &U_^-5I44 9O]C:/_P! K3?_  !M?_C5']C:/_T"M-_\ ;7_
M .-5I44 9O\ 8VC_ /0*TW_P!M?_ (U1_8VC_P#0*TW_ , ;7_XU6E10!F_V
M-H__ $"M-_\  &U_^-4?V-H__0*TW_P!M?\ XU6E10!F_P!C:/\ ] K3?_ &
MU_\ C5']C:/_ - K3?\ P!M?_C5:5% &;_8VC_\ 0*TW_P  ;7_XU1_8VC_]
M K3?_ &U_P#C5:5% &;_ &-H_P#T"M-_\ ;7_P"-4?V-H_\ T"M-_P# &U_^
M-5I44 9O]C:/_P! K3?_  !M?_C5']C:/_T"M-_\ ;7_ .-5I44 9O\ 8VC_
M /0*TW_P!M?_ (U1_8VC_P#0*TW_ , ;7_XU6E10!F_V-H__ $"M-_\  &U_
M^-4?V-H__0*TW_P!M?\ XU6E10!F_P!C:/\ ] K3?_ &U_\ C5']C:/_ - K
M3?\ P!M?_C5:5% &;_8VC_\ 0*TW_P  ;7_XU1_8VC_] K3?_ &U_P#C5:5%
M &;_ &-H_P#T"M-_\ ;7_P"-4?V-H_\ T"M-_P# &U_^-5I44 9O]C:/_P!
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
MD6OA?1;D:UXBDTO2HI[R( _1S[%9_P#/I;?]^(O_ (BC[%9_\^EM_P!^(O\
MXBOBG4?^"C7['NG^#O@_XX@^)OB#Q)I?Q^L?B5=_!S1? ?P9^.?Q'^(?C^[^
M#>K6>@_%;PSHGPH\ _#7Q)\4/^$]^'NLW<NF^+/AS>>#[7Q[HMWH_BF*]\-Q
M-X/\5?V-Y/\ $'_@IG\%_#^J_LG>,/!_BN#Q7\#OV@=:^//A75KK1_A9\9/%
MOQG_ .$Y^$?AUYX_AKX3^"?A;P[<?&1/BMIOBK3]>T/QI\*KWX3ZQ\1=)FT/
M5K"\\,:)>Z1J4L(!^EWV*S_Y]+;_ +\1?_$4?8K/_GTMO^_$7_Q%?'H_X* _
MLHO\(]#^-5O\0?$M]X6\3>/]8^$V@>%M,^#7QPU7XY:K\6/#L&L7GB+X56?[
M,^G?#BZ_:-D^)WAS3/#^NZWXA^'O_"JQXPT+P]H^I^(M5T:ST.RN-0CJ:O\
M\%$?V/\ 0OA?\./C!J/Q6OU\&_%CXKZM\!_ UK9_"[XP:IX_U'XXZ)X4\?\
MC/4_@SJOPCTOP!>?%GPG\5K?1?AAXTA3X>>+_!.A>+KKQ'I^G>#+31Y_&/B7
MPOH.L@'V;]BL_P#GTMO^_$7_ ,11]BL_^?2V_P"_$7_Q%?GCH?\ P5?_ &%/
M$-]:6&G_ !3\=1./&VG_  T\67>L?LV?M0>'-'^#GQ'UCQ';^$M$^'W[1^O>
M(?@SI>B?LP>.=?\ $5[IVF>'O"7[1&H?##Q!K\NJZ1-H^GWMMJ^FS77N?CG]
MLOX!?#7XM:1\%_'6L?$7PWXKUSQ3X(\#:?XCO_@'\?S\%_\ A-_B7>:'IGP]
M\&7W[1EO\,)_V?=)\6^-M:\3>'O#OA?PUJWQ.LM:UOQ/K>F>&-/L9_$%[!IK
M@'TW]BL_^?2V_P"_$7_Q%'V*S_Y]+;_OQ%_\15FB@"M]BL_^?2V_[\1?_$4?
M8K/_ )]+;_OQ%_\ $59HH K?8K/_ )]+;_OQ%_\ $4?8K/\ Y]+;_OQ%_P#$
M59HH K?8K/\ Y]+;_OQ%_P#$4?8K/_GTMO\ OQ%_\15FB@"M]BL_^?2V_P"_
M$7_Q%'V*S_Y]+;_OQ%_\15FB@"M]BL_^?2V_[\1?_$4?8K/_ )]+;_OQ%_\
M$59HH K?8K/_ )]+;_OQ%_\ $4?8K/\ Y]+;_OQ%_P#$59HH K?8K/\ Y]+;
M_OQ%_P#$4?8K/_GTMO\ OQ%_\15FB@"M]BL_^?2V_P"_$7_Q%0/I.E.Q=],T
M]W;EF>RMF8GIDL8B3QQR:T** ,W^QM'_ .@5IO\ X VO_P :H_L;1_\ H%:;
M_P" -K_\:K2HH S?[&T?_H%:;_X VO\ \:H_L;1_^@5IO_@#:_\ QJM*B@#-
M_L;1_P#H%:;_ . -K_\ &J/[&T?_ *!6F_\ @#:__&JTJ* ,W^QM'_Z!6F_^
M -K_ /&J/[&T?_H%:;_X VO_ ,:K2HH S?[&T?\ Z!6F_P#@#:__ !JC^QM'
M_P"@5IO_ ( VO_QJM*B@#-_L;1_^@5IO_@#:_P#QJC^QM'_Z!6F_^ -K_P#&
MJTJ* ,W^QM'_ .@5IO\ X VO_P :H_L;1_\ H%:;_P" -K_\:K2HH S?[&T?
M_H%:;_X VO\ \:H_L;1_^@5IO_@#:_\ QJM*B@#-_L;1_P#H%:;_ . -K_\
M&J/[&T?_ *!6F_\ @#:__&JTJ* ,W^QM'_Z!6F_^ -K_ /&J/[&T?_H%:;_X
M VO_ ,:K2HH S?[&T?\ Z!6F_P#@#:__ !JC^QM'_P"@5IO_ ( VO_QJM*B@
M#-_L;1_^@5IO_@#:_P#QJC^QM'_Z!6F_^ -K_P#&JTJ* ,W^QM'_ .@5IO\
MX VO_P :H_L;1_\ H%:;_P" -K_\:K2HH S?[&T?_H%:;_X VO\ \:H_L;1_
M^@5IO_@#:_\ QJM*B@#-_L;1_P#H%:;_ . -K_\ &J/[&T?_ *!6F_\ @#:_
M_&JTJ* ,W^QM'_Z!6F_^ -K_ /&J/[&T?_H%:;_X VO_ ,:K2HH S?[&T?\
MZ!6F_P#@#:__ !JC^QM'_P"@5IO_ ( VO_QJM*B@#-_L;1_^@5IO_@#:_P#Q
MJC^QM'_Z!6F_^ -K_P#&JTJ* ,W^QM'_ .@5IO\ X VO_P :H_L;1_\ H%:;
M_P" -K_\:K2HH S?[&T?_H%:;_X VO\ \:H_L;1_^@5IO_@#:_\ QJM*B@#-
M_L;1_P#H%:;_ . -K_\ &J/[&T?_ *!6F_\ @#:__&JTJ* ,W^QM'_Z!6F_^
M -K_ /&J/[&T?_H%:;_X VO_ ,:K2HH S?[&T?\ Z!6F_P#@#:__ !JC^QM'
M_P"@5IO_ ( VO_QJM*B@#-_L;1_^@5IO_@#:_P#QJC^QM'_Z!6F_^ -K_P#&
MJTJ* ,W^QM'_ .@5IO\ X VO_P :H_L;1_\ H%:;_P" -K_\:K2HH S?[&T?
M_H%:;_X VO\ \:H_L;1_^@5IO_@#:_\ QJM*B@#-_L;1_P#H%:;_ . -K_\
M&J/[&T?_ *!6F_\ @#:__&JTJ* ,W^QM'_Z!6F_^ -K_ /&J/[&T?_H%:;_X
M VO_ ,:K2HH S?[&T?\ Z!6F_P#@#:__ !JC^QM'_P"@5IO_ ( VO_QJM*B@
M#-_L;1_^@5IO_@#:_P#QJC^QM'_Z!6F_^ -K_P#&JTJ* ,W^QM'_ .@5IO\
MX VO_P :H_L;1_\ H%:;_P" -K_\:K2HH S?[&T?_H%:;_X VO\ \:H_L;1_
M^@5IO_@#:_\ QJM*B@#-_L;1_P#H%:;_ . -K_\ &J/[&T?_ *!6F_\ @#:_
M_&JTJ* ,W^QM'_Z!6F_^ -K_ /&J/[&T?_H%:;_X VO_ ,:K2HH S?[&T?\
MZ!6F_P#@#:__ !JC^QM'_P"@5IO_ ( VO_QJM*B@#-_L;1_^@5IO_@#:_P#Q
MJC^QM'_Z!6F_^ -K_P#&JTJ* ,W^QM'_ .@5IO\ X VO_P :H_L;1_\ H%:;
M_P" -K_\:K2HH S?[&T?_H%:;_X VO\ \:H_L;1_^@5IO_@#:_\ QJM*B@#-
M_L;1_P#H%:;_ . -K_\ &J/[&T?_ *!6F_\ @#:__&JTJ* ,]-)TJ-TDCTS3
MXY(V5XY$L[9'1T(971EC#*RL 58$$$ @@BM"BB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH _-3]M[]DG7_ -J']HC]@K4I['XDQ?"?X1^.OC[X
M@^+/BSX3?'OXA?L[^-O"=IXI^ _B+PKX*ET_QQ\'/B9\+OB^]MK7C"ZL-(U'
M3O!&M7,5S97$T7BBT/AV2])TV_8N\(?#+X[?L47_ ,$?A3IFE_##X)^*/VG_
M !UXSUVZUP:[XCL/'?QA^&S>&O\ A//$7B/QSK^J_$;Q_P".O&UYJ>N:5KOC
M/4-0\4>)KFSO)X]?U2/3GC-?5_Q.^/'@OX5^-O@A\.-8M=>UOQS^T#X[U+P-
M\/\ PUX8L[&^OROASPEKGCGQGXSUXZAJ>E6VC^!/ _AG09[OQ)KTEQ+*NHZE
MX;\-Z18:OXG\4>']&U+Q>U_;I^$EW^Q'\3_V]H_#OQ&7X/\ PF^''[1'Q/\
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
M['4/P^\->"_@/^V=X6_9N\'_  =_:LU'XN_&C4/&GC3]I_Q+\,_CO\-OB/\
M$CX6ZW\-M=^"]KX=A^&C?M#:=X<CT'XDI=?!75=>U[2KJOVI_:C_ &MM._9D
MU;X"^$[;X)_&?X__ !#_ &D?B3XB^%OPN^'7P2E^"UCX@O\ Q!X3^$_Q!^-?
MB&\U76?CS\9?@;X!T?1]-\ _#'Q9J#7%UXS^VW=[;6FF:?I]W>7L$9S_ (2?
MMN?"KXAWOQ*\+_$/0O&O[+7Q/^#UCX5USXE_";]IA_A_X,\5>&_"/CK4+W1/
M!7CVT\3>#_'_ ,0/A)XS\ >*?$>E:UX4TKQE\/OB5XLT ^+=%U/PS>7MIK4,
M=E, ?(__  3!_9<^.W[._P#PK3_A<7@;_A#_ /A'_P#@D!_P2(_9<U?_ (J;
MP=X@^R?';]E__AM7_A>G@;_BEO$.M_:/^$'_ .%M_#[_ (J:U\[P=XF_X2#_
M (H_Q#X@_LK6_P"S9/@/=_M+?LS_ +1_[>6G:E^PM^T=\5? G[2?[;UC\<?A
M[\9?A9X__8G3X?V_P^U?]EK]E+X,75_XDT7XI_M=_"_XO:;?^'_%OPA\97&L
M:7:?"W4KN;1(=.O-!36[J_2P3]#_ (>?M*?LY_%W79/"_P */C]\%/B?XEB'
MC1I?#OP\^*G@7QKKL:_#?5O"N@?$1I-)\-Z]J6H(/ 6N^.O!.B^-"UN!X6U;
MQCX5T[7/L-YXATB&\Y[XC?M-?LC^%_A_K/B/XM_M!_LY>'?A9?>*/''P?\0:
M]\1OBO\ #/2/A_>>-/"5WKWAKXD_"[6=4\3:_;^'+CQ1X9OM \4>'_''@F]G
M?5M%N]%U[2M>TRVFT[4((0#\8_@S^S/XQ\7_ +1W_!0?X<>%KK3/&/P0_8Y\
M-?M,_##]D+0M-U<^1IWQM_X*&>#_  W^T'\;_!&L3:L]MHUAK7P/U'6+;X?>
M 9AK<^C>$OAM\:K_ ,) >'I-/UG3;3]!? _[./CW0/BC_P $U-;G\"V=CX:_
M9I_9(^,GPP\<31:IX9:+P!XW\3>#OV9/#7AC0["SM]6DNM3%W:^!/'>EQZEX
M7M]6T>RM--E2\O[:#4],:^]@\!?$?]CSX&_L>^)/C#^RWIWP8N?V3_A-\./B
M/\4](TW]D*T^%TWPUO\ P_X+TK6_&7BZ'X;V?P[OM(^&UUJVH2Z?J9$=KJ>F
MV5WKL['4]1M6EN+I/*_AW_P48T'Q'JGP;@^+W[+G[4O[*WAC]H34/"F@_!?X
ME_'.V_9TUSX;>-O%GCW33JG@/P;<^)_V<OVC/C\O@#Q/XXA"6'@^P^*EIX%B
M\2^([K3?!^CW-WXNU?2-#O@#\T?"?@G]I7]E_P#:>_9EN;W]GC6OBUXEN/VE
MO^"\OQHL/AAX9^(/PDM/'^H? WX[_M:>%?B1\./%_P ,-0\;>/?#/PL3Q-K^
MC?$'P=KEQX/\=_$KX:W&G>'/$?BR'6[[2_%]A_PBVI?47[./[)?Q]TGXY_"/
MX_\ Q.^&MKX5N?%/[5G[</[3'BWP7+XO\&^)=0^ FE?''X7>%OAC\+_"VJ:G
MH^LW.EZ_XRU30/"QN_&C_#BX\5^&M%\2>*/$6FVGB+6=$@A\1ZI^C\WQC_92
MUO\ :&TOX23_ !4_9[U;]J_P9X:UVYT7X93>./AO?_M#>%/!WBFUTC5?$T^E
M^"WU27XD:%X:\1V7A_0-2UV6TTVUTO5[71-(O-0:XATVRDA\Z\;_ +>7[+VC
M:)^T';?#OX\?L]?%_P"+?[./PQ\?_$WQ_P# _P ,_M)? C1/''A[3_A]H=SJ
M^J+X_N/%?C[2-&^$>B0216]KKGC;XG7GAGPCX2@NAJGB/5+&QADDH _.G2/V
M5_VH?A!^T%XB_:OT;X*ZQ\4O^$*_;]_:[^)EA\%O#'C_ .$^D>-_B;\!_P!I
M']GWX-?#O2_B1\-[OQQX[\*_#:W\>>%_&OPXBMHO"7Q3\?\ PPGF\$ZCX[F_
MM*UU*7P_INO]5X&_9*_:"\2?'?X3_M)>._A4/!2_$/\ X*N^(?VSO'GP?N_&
MO@/7;S]G_P"$?A__ ()*?&7]B'X=ZEXMN- \0:AX3\0?$_Q3\3=&^%_B7QQI
MOPFU_P"(FGZ-KGQ%M4L=;\0^'_!?B'QH/T@^)O[9/[)OP,US1O"/Q\_:<_9U
M^!/CK6[#1;ZS\"_%WXY_"SP!XKF77YI[32DM-'\3^*],O-12_P!1L[[3M.N=
M/AN+74[RQNH=/EN&A<+/XA_;%_9%\)>-- ^&WBO]J?\ 9Q\,_$3Q5XA3PCX7
M\ ^(?CA\,M%\:>)/%DEGHFHIX8T#PMJ7B>VUS6/$+Z?XF\.7R:+IUC<:DUGX
M@T2Z%L8-5L'N #\[_CI^R5\>O$/[+?\ P5>\#^ /A_N^)/[3O[2[?%'X/6=C
MXJ\&:1>>.-+@^$?[*7@ZR\2MK5WXDL=.\.7L%[\)]?TJ"+Q5J6@ZM#%X:MIE
MMEM+K2)[SYG_ &I?V7/VXOCWXM^*'AG7_@S^T-XZ\00_MW?L[?%7X9?%V;]L
MCPSX-_8^TS]D;X3_ +4W[/WQ=TWPIX=_9?\ #?QQT"+Q%\7_  QX+^'^M0:\
M/C+^SG>WEYXKB\0>-?"WQMU+49?!7A2/]PO$?[47[,_@_P"+/A[X">+?VB?@
M5X6^.GBYK1/"GP6\1_%SP!HGQ9\3O?HLEBOA[X<ZGX@M?&&M->QNDEHNFZ-<
MFY1U:$.K GY8\.?\%1OV4?B=JOQ@\(? KXF?#'XN_$GX'_M"?#?]G_QM\/+#
MXZ_ ?PMX@:Z\>_$OX/?"R\^(&B0^)OB1927_ (,T3QE\7[3P-HZW%O8^(OB/
M\6O#>I?"/X=Z'XB\9:OX7M=; /T;HKQ*Z_:8_9PL?C%9_L\7O[0/P1M/C_J%
MB-3L/@9=?%;P);_&*^TTV[78U"S^&4NO)XUN;$VJ-<B[AT1[<VZM-YGE@L,7
M6_VN_P!D[PU\0_#_ ,(O$?[3_P"SQX?^+'BWQ#?^$?"OPPUOXU?#;2OB'XF\
M6:5<6]GJGACP_P""K_Q+!XDUGQ#IMW=6MK?Z+IVF7.I6=Q<V\%Q;1RS1JP!]
M#T5XK\*?COX/^+GBCXV>"-&L/$?A_P 9_ #XF-\,?B'X8\5V6GV6IP7E[X8\
M/^.?"'BS1VTO5=9L-7\#_$#P/XJT'Q1X2UN"]6Y:"ZOM \0Z;X?\9>'?$_AK
M1?:J "BBB@ HHHH **** "BBB@ HHHH **** /!?VF_C]X8_9B^"/CKXT^*H
M'O[+PEIT/]G:-!,L%UX@\0ZI=P:7H&AVTK*_E'4-4N[:.YN1%-]AL%N]0>*2
M*TD6OXG_ -H7]L/]H+]IGQ1J?B#XF?$+7I],O+J6;3? ^D:IJ6F>!/#MLX*1
M66C>&HKQK%!%!MAEO[Q;O5KX+YFH7]U*Q>OZ7/\ @MUH&N:Q^Q7%J.DK*UAX
M4^,'@/7_ !.8RX5-#N-/\4>%[=IM@*F(^)/$GAY )"J><T1!\P1J?Y!:_;_#
M3*L#_9E;-)4J=7'3Q=6@JLXQG+#TJ4*4E3IW3]G*;FZDY1M*4733TBK_ (SX
MBYGC?[2I99&K4I8.&%I5G3A*48XBI5E43J5+->TC#D4(1E>,)1FUK)V****_
M43\U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#Z;_9[_ &POVA/V9/$VG:_\+?B+KUIIMI=)/J/@75]2U'5OA_XC@Y6:TUSP
MG/>+ITQFA:6&+4[-++7-.$TDVDZI87+></[8/V8?V@?#'[3_ ,#_  +\:/"T
M#6%MXJTUEUC0Y9A<3^&_$^FRO8>(_#\UP(X3<KINJP7$=E?-;VQU+36LM2%M
M;K>+"G\ E?UY_P#!$#0==T?]C"_OM7%RMCXG^,_CC7O#(N%E6,Z%#H?@WPY,
M;3S %:V;Q%X?U]BT'[HW)N 3YHEK\O\ $O*L#_9E+-(TJ=+'4\72H.K",82Q
M%.K&I>G5LDZDH<BJ4Y2O*$8U$M),_2O#K,\;_:57+)5*E7!U,+5K>SG*4HX>
MI2E32J4[M^SC-3=.<8V4I2IMZQ5_V%HHHK\//V8**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**:[B-'D8,516=@B/*Y"@L0D<:O)(Q ^5(U9W.%168@$ _E__P""RG_!;_\
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
MHEHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH _-#XXI+X<_P""J'[ GC/Q,\K>"/%G[,_[=WP+\%S2JL>FZ7\>
MO$FO?LG_ !BT2Q\]I$6;7/%OP8^!GQKGTJV*22IIO@GQ T("S3FOSEO&^*/A
MG_@FC^U)_P $L)/V;?VG=3_:H^(_@_\ ;?\ V??AW?Z3\ ?BAJ7[.OBFR_:B
M\??&^'X:_&*3]JO3_#-W^SQX6^'5AX5^*&@^+_'&G>,?B-H'Q(\,P6&N: O@
M34O$-MIUAJO]%'B'PCX3\6_V'_PE?ACP]XF_X1GQ#IGB[PW_ ,)#HNFZU_PC
MWBS1?/\ ['\3Z'_:5M<_V3XATG[3<_V9K5A]GU*P^T3_ &6YB\V3=T- 'YM?
MM#:_\"O$'PF\=_ ?]H+X"_M8^-/ /P0\2_ ;PZ?'7PK^ 7Q]\1:YJGBT>&-'
M\?\ @KXR_LZ:K^S=;>)/C;/<_"W7].L;'Q!X]^%%HOB#X;>.H9-&FN6MUN[N
M3SG]BKXV?&[PM-XD\*?$+PO^V=\7?@7XZ_:1TWX;?LE?%?XY? O6O"_QRTCX
M<7'P3@\<^+?$W[26A:QX2^&'CSP/\)/#7Q)T#Q;X!^'_ ,2OC+\./#OQ'\07
M6I>&M)\51Z_)J>A^*=8_6NB@#\D_VS/@'\8_C)_P42_8"USX:_$S]H#X">'/
M!7[-O_!0FP\8_'7X%^"/A#XG_P"$<U/Q;XM_84E\)> /%.K_ !\^!GQ[^%6A
M?\+ A\,>*-3T2SO?"VG^+=<_X035Y/#.K1V.C^(X)?)?"GCO5/V,_P#@H5^U
MAJ_QC\/?MM?'K3?B3^R'_P $_P#P9X ^-'A+]C+XQ?&ZX^+?C/X4^./VXKGQ
M]8^)?%?[(_[.&G? +P/XIT2#XH> 7U.VU33?A7X?AM/$%C?1VL%I!J=Y;_N-
M10!_.#'^S?\ MI?%JU\(?#'2O"5E^SS>?M-?M[_%3_@I[\2Y_C'\*O$OQO\
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
M?^96^"/_ ,\FC_ATA_P4(_Z-^_\ ,K?!'_YY-?VM45]1_P 10S__ * \G_\
M"?&__/ ^:_XAKD7_ $%YM_X/P?\ \P'\4O\ PZ0_X*$?]&_?^96^"/\ \\FC
M_ATA_P %"/\ HW[_ ,RM\$?_ )Y-?VM44?\ $4,__P"@/)__  GQO_SP#_B&
MN1?]!>;?^#\'_P#,!_%+_P .D/\ @H1_T;]_YE;X(_\ SR:/^'2'_!0C_HW[
M_P RM\$?_GDU_:U11_Q%#/\ _H#R?_PGQO\ \\ _XAKD7_07FW_@_!__ # ?
MQ2_\.D/^"A'_ $;]_P"96^"/_P \FC_ATA_P4(_Z-^_\RM\$?_GDU_:U11_Q
M%#/_ /H#R?\ \)\;_P#/ /\ B&N1?]!>;?\ @_!__,!_%+_PZ0_X*$?]&_?^
M96^"/_SR:/\ ATA_P4(_Z-^_\RM\$?\ YY-?VM44?\10S_\ Z \G_P#"?&__
M #P#_B&N1?\ 07FW_@_!_P#S ?Q2_P##I#_@H1_T;]_YE;X(_P#SR:/^'2'_
M  4(_P"C?O\ S*WP1_\ GDU_:U11_P 10S__ * \G_\ "?&__/ /^(:Y%_T%
MYM_X/P?_ ,P'\4O_  Z0_P""A'_1OW_F5O@C_P#/)H_X=(?\%"/^C?O_ #*W
MP1_^>37]K5%'_$4,_P#^@/)__"?&_P#SP#_B&N1?]!>;?^#\'_\ ,!_%+_PZ
M0_X*$?\ 1OW_ )E;X(__ #R:/^'2'_!0C_HW[_S*WP1_^>37]K5%'_$4,_\
M^@/)_P#PGQO_ ,\ _P"(:Y%_T%YM_P"#\'_\P'\4O_#I#_@H1_T;]_YE;X(_
M_/)H_P"'2'_!0C_HW[_S*WP1_P#GDU_:U11_Q%#/_P#H#R?_ ,)\;_\ / /^
M(:Y%_P!!>;?^#\'_ /,!_%+_ ,.D/^"A'_1OW_F5O@C_ //)H_X=(?\ !0C_
M *-^_P#,K?!'_P">37]K5%'_ !%#/_\ H#R?_P )\;_\\ _XAKD7_07FW_@_
M!_\ S ?Q2_\ #I#_ (*$?]&_?^96^"/_ ,\FC_ATA_P4(_Z-^_\ ,K?!'_YY
M-?VM44?\10S_ /Z \G_\)\;_ // /^(:Y%_T%YM_X/P?_P P'\4O_#I#_@H1
M_P!&_?\ F5O@C_\ /)H_X=(?\%"/^C?O_,K?!'_YY-?VM44?\10S_P#Z \G_
M /"?&_\ SP#_ (AKD7_07FW_ (/P?_S ?Q2_\.D/^"A'_1OW_F5O@C_\\FC_
M (=(?\%"/^C?O_,K?!'_ .>37]K5%'_$4,__ .@/)_\ PGQO_P \ _XAKD7_
M $%YM_X/P?\ \P'\4O\ PZ0_X*$?]&_?^96^"/\ \\FC_ATA_P %"/\ HW[_
M ,RM\$?_ )Y-?VM44?\ $4,__P"@/)__  GQO_SP#_B&N1?]!>;?^#\'_P#,
M!_%+_P .D/\ @H1_T;]_YE;X(_\ SR:/^'2'_!0C_HW[_P RM\$?_GDU_:U1
M1_Q%#/\ _H#R?_PGQO\ \\ _XAKD7_07FW_@_!__ # ?Q2_\.D/^"A'_ $;]
M_P"96^"/_P \FC_ATA_P4(_Z-^_\RM\$?_GDU_:U11_Q%#/_ /H#R?\ \)\;
M_P#/ /\ B&N1?]!>;?\ @_!__,!_%+_PZ0_X*$?]&_?^96^"/_SR:/\ ATA_
MP4(_Z-^_\RM\$?\ YY-?VM44?\10S_\ Z \G_P#"?&__ #P#_B&N1?\ 07FW
M_@_!_P#S ?Q2_P##I#_@H1_T;]_YE;X(_P#SR:/^'2'_  4(_P"C?O\ S*WP
M1_\ GDU_:U11_P 10S__ * \G_\ "?&__/ /^(:Y%_T%YM_X/P?_ ,P'\4O_
M  Z0_P""A'_1OW_F5O@C_P#/)H_X=(?\%"/^C?O_ #*WP1_^>37]K5%'_$4,
M_P#^@/)__"?&_P#SP#_B&N1?]!>;?^#\'_\ ,!_%+_PZ0_X*$?\ 1OW_ )E;
MX(__ #R:/^'2'_!0C_HW[_S*WP1_^>37]K5%'_$4,_\ ^@/)_P#PGQO_ ,\
M_P"(:Y%_T%YM_P"#\'_\P'\4O_#I#_@H1_T;]_YE;X(__/)H_P"'2'_!0C_H
MW[_S*WP1_P#GDU_:U11_Q%#/_P#H#R?_ ,)\;_\ / /^(:Y%_P!!>;?^#\'_
M /,!_%+_ ,.D/^"A'_1OW_F5O@C_ //)H_X=(?\ !0C_ *-^_P#,K?!'_P">
M37]K5%'_ !%#/_\ H#R?_P )\;_\\ _XAKD7_07FW_@_!_\ S ?Q2_\ #I#_
M (*$?]&_?^96^"/_ ,\FC_ATA_P4(_Z-^_\ ,K?!'_YY-?VM44?\10S_ /Z
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
MQ(S%1_+-X-^(WQ/OO$?C'X _$#Q;;^(M-_9Q_P""U7_!-/0/#&@0?M8?%O\
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
M=$NK.XBD:"YA@N[:0O;7=O!<Q2PIVE !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 %%%% 'F5G\%/@UI^KZ1K]A\)/AE8Z]X?\ 'WB[XK:!K=GX
M"\*VVKZ)\4?'^B:YX:\=_$G2-2ATI+S3?'WC7PYXG\2>'_%WC&RFA\1>)-$\
M0ZYI6LZC>V&K7\%PGB#X)?!CQ;9?$S3?%7PC^&'B;3OC3::?8?&.P\0> ?"F
MLV7Q9L=)T>#P]I=G\3+74=)N8/'=IIN@6MMH>GV_BF/58;/1[>#3+=([*&.!
M?3J* /*_AK\"O@C\&$:/X/?!SX5_"B-O"GA#P&R?#7X>^$? J-X&^'T_B6Z\
M!>#&7POI&EJ?"G@BY\9^,+CPAX=(_L?PU/XK\2S:-9V4FNZHUUP_@G]CS]DC
MX:>);[QG\./V6OV<_A_XPU3QBOQ$U+Q9X)^"/PS\*>)=1^("6&OZ4GCF^UW0
MO#%AJEWXQ72_%?BG35\37%U)K2V'B77[,7PM]8U&.Y^C** /.;#X/?"32M4^
M)VN:9\+?ASIVM?&Q[*3XRZQ8>"/#-GJGQ;?3/#L?A#37^)VH6^F1W?CU]/\
M"<,7A>R;Q5-JIM/#L4>B0&/346V'(ZQ^R]^S/XAUCX7>(=?_ &=_@7KFO_ _
M1#X:^"NN:Q\)/ &IZQ\(/#ATQ-$.@?"[4[WP_/>^ -$.C1QZ0=*\)SZ38G3$
M2P,'V55B'NE% 'GW_"I?A5_PK"U^"7_"L_A]_P *8L?!NG_#JR^$7_"&>'/^
M%86GP^TG2K?0M+\"6O@'^S?^$4M_!NFZ':6NC:?X8BTE-$L]*MK?3K>QCLX8
MX5\9TC]A?]B3P]\*_$GP*T#]CK]EC0_@CXRU6UU[Q?\ !S2/V>_A)IOPK\5Z
MY8M ]CK/B3X>V7A&#PCKNJV;VMJ]KJ.J:1=7ENUM T,R&&,K]3T4 >)>'_V9
M_P!G#PGIFE:)X5_9^^"/AK1M"UGP3XCT32/#_P *? FC:9HWB'X:AQ\.==TJ
MPT[0;:UT[6?  DD'@G5+2*&^\*AW&A3V 9L^@:YX \">)]<T'Q/XE\%>$O$/
MB7PMI_B72?#'B'7/#>C:MKGAS2O&=I96'C#3-!U:_LKB_P!(T_Q98Z=I]EXE
ML]/N+>VUVTL+*VU2.ZAM8$CZVB@#POQK\*]!T+X4>%_#/PC^!'P+\3:A\$+3
MPY>_LY_"SQK]B^&'PH\!Z]X'T63POX&@\+Z[X9^%?Q3G^#UIX5\,75YH'AS6
M? OPPUJ]\-Z+-)H^CZ3'I]S+$OS1^S;^P?X$\/\ [$OPP_96_:Y^''P+_:)&
MAWOC#QEXY\,>+/ FC?%'X2-XZ\??$GQE\4=4B\.:/\3?##_VII?AG5_&M[HW
MA[7M8\-Z3K%]86,.I7&FZ5<W<ME!^A=% 'SKKG[('[)?B?X.:!^SMXE_9=_9
MU\0_L_>%)H+CPO\  O7/@G\--6^#GAN>UN[K4+:?0/AC?^&;CP5H\UO?WU[>
MP2:=HEL\-W>75S&RS7$SO<N_V4/V6K^_^%>J7W[-7P!O=3^!6C2^'/@CJ-W\
M'/AW<7_P<\/7%B=+GT'X5WDWAQ[CX>Z--II.G2Z7X1DTBQDL2;1X&M_W=>_4
M4 ?.?CC]CW]DCXG>#_AQ\//B5^RU^SG\0O 'P=T[2=(^$?@;QQ\$?AGXL\'_
M  LTG0=.L-(T+2_AQX9U_P ,:AHO@?3M%TG2],TO2;+PS9:7;:=IVG6%E9Q0
MVUG;Q1^MP_#OX?VWB?0?&]OX&\'0>,_"O@[5?AWX8\70^&=%B\3^'/A_KVH>
M&]7USP-H.OI9+JNC^#M9U7P9X/U/5?#.GW=OHNHZAX4\-WMY937.A:7+:]C1
M0!S/ACP7X.\$Q:W#X,\)^&?"4/B7Q-KGC3Q'%X8T'2]!B\0>,?$]V;_Q)XLU
MN/2K6T75?$WB&^)O=<UZ_$^J:M=DW-_=7$QWUTU%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'YJ?MO?LDZ_P#M0_M$?L%:E/8_$F+X
M3_"/QU\??$'Q9\6?";X]_$+]G?QMX3M/%/P'\1>%?!4NG^./@Y\3/A=\7WMM
M:\875AI&HZ=X(UJYBN;*XFB\46A\.R7I/YMW_P#P3M_:#\%^&?@3H%[\)?C)
M\5O#W[%_[2'[12W5_P# #]K'4_V8/VA?VVO@M^T1X,TZ\\.?M$GXO>!?VA/@
M?XEU/]J7X>ZN-$\ ?'*S^//Q4^&FD?&NZT'XB^/-.\026/B;PGHB_O-\3OCQ
MX+^%?C;X(?#C6+77M;\<_M ^.]2\#?#_ ,->&+.QOK\KX<\):YXY\9^,]>.H
M:GI5MH_@3P/X9T&>[\2:])<2RKJ.I>&_#>D6&K^)_%'A_1M2\7M?VZ?A)=_L
M1_$_]O:/P[\1E^#_ ,)OAQ^T1\3_ !'X;?2/#(^)-[H'[,]_\1-/\=V>B:.O
MBYO"]SK&K3?#/7F\)6]]XQTVROXKO2&UG4-!>>\2P /S[\+_ +,'C/X&^/OV
M+OVA?@-^Q7^TI::!X0^(W[7>I?''X%?$#]I_X<_&W]I[3M9_:9\,^ ="@^,G
MB?XF?'G]KSQUX#\50'4?A;IUWXR\.>'/VE/%6L6-CXAMM4\/Z1KNM)KVF5ZM
M^S?^RG\:?!'QJ_9\\9>-_A_#I^B_#SXU_P#!;KQMJVJ2>(O!VI/H6E_M?_M_
M:M\8OV>M7M[?3=?O;Z>;XB?"#4[G76@TZWN;[PI!=SZ!XYM_#7B!WTBON_XU
M_M/^!_@=\*/"'Q3UKPWX_P#&$OQ'\0^ ?!?PS^&WP_T+3M:^)'Q!\>?$MXAX
M2\&:!8ZEKFB>%K+4[B$W=_JFK^*/%OAWP?X?TG2]5UC7?$VG:7837@ZCX'?%
MCQ1\7O#.J:[XN_9_^-'[..LZ3X@N] G\#?'%_@_<^)KH6MK9W::WI>H_ _XN
M_&KP'JWA^\CO8X[34=.\:7+-=0WEG/;V]W97,,0!^6/PE_8Y_:"TCXN7.L^(
M_!,>A>'-1_; _P""H7Q'?79O$_@[4(;/X?\ [2>DQ6'P@\42Z?I7B*\U26/Q
M1(7=]'@LWU_0EC/_  DFEZ,63/$? #]FKX[7'[-O_!/OX+_'_P#8W\:S:+^Q
MO^R=\4/V3OCSX!UCQS^S9XFT;X_:5IO[(G@_X+K>_"M](^.=WI^J> /CEJ>D
M:QX8\,6OQ9G^$WB331>-)\2_#O@/0F&MR?H_^TC^V3'^S_\ %SX(? KPY^SE
M^T!^TG\5?CWX.^-7C_PGX6^!=Y^SMI']C^$O@)?_  ATSQUJWBG7/VC/V@OV
M?_#EKNOOC;X*@T2PT75]>U/4/^)O++9V<-@DESX])_P49\3S?%#Q-\&- _X)
MZ_MP^+?B=\.OA5\+/B]\7_"?A[5_V$'O/A+X;^,OB+XN^'_ &F^(;O5?VXM)
MTSQCXDU=?@EXXUE]+^#E]\3H[33(])MI[Q?$&IQZ&@!G_P#!/WP)^TEX$\8?
M&#3O%WA+]I+X7?LJ#PK\+K+X#_!_]L;XO?!OXZ_'CP%X[TNZ\=6OQ-30?B-\
M(/BM\?KV_P#@MJ/AH_"]/"VG_%CXZ>/_ !Y8^*-/\6+86GA?PTUE;ZIYW\ O
M^":_@G6?BQ^V#\3?VG? GQ!UO_A8?[<7C#XR?#3P'K?[1WQ=UCX ^+? EIX8
M^$4W@'QOK_[,/AOXOW7[.VIZ[!XN\*ZM/%<_$'X52>.$N-%T^?58_LEOHCC[
M#C_;D^ EU^R;XV_;(T_4_$=]\,/AWH'CB_\ &'AL^'I])^*F@^-/ASJ&H>'?
M%OP8U;P!XAFT?4='^-&F^.=,N/AU_P ('K,^G7,WC:2STN*[:UO[/4)O:_@9
M\8_!O[0WP:^%WQT^'K:J?!/Q;\"^&?'_ (;@U_3GT;Q%8:9XGTJVU6'2?$NB
M2R2S:'XFT9KA])\1Z'<2/<Z-K=E?Z9<L9[62@#\'/CA\+?VE-/\ VE_AC\+_
M ($VNB>!/VJ/$?[4_P"W=^U[X!\3>(?BKX,^&5M>?LDR^$/AE\*?&EOHOC_5
MO@%^V;X<LM?\9_$+XI_!Z_D\%:Y^S'\0M5;PYX0UZ]OKGX5:M!X7\62^R?L)
M^ =1\5_$/]F;4_#/P<L/"/AG]BWQ#_P4;^!OQH\0Z;\8O#WQJ\.:E^T)\4?&
MWP(^(/BKXC>$_B0W@[X0:M\0Q\6?&FM?%S5?%&KZ/\&O 4'A'QS'XW\%ZUX+
M\"MI]AH9];_:&_:4_96_:/TSQUH/C3_@G?\ %'_@H-^SS\"?'/BO0/B!\5K7
M]G[]G7XV_!3P7X_^'=[>:#\1;?P9X%^-/Q+T3XM_&+7/A[J^G:MX9\3WG[.'
MP7^+,EKXCT?6O"=A<W_B'2M0TFW^P/!W[3'[#/PY^%'PHN/!_P ;OV9/A5\'
M?%?@KX8:_P#!K3;?QQ\-OA;X/OO OQ>N+RT^$,_@OPY=W_ARTM-'^(.H66IZ
M9X'LK#3;9=>UC3M4TG2K:?4]/OK6  ^"=4_9$_:!A_91\(?#W0?A\;7XAP_\
M%K]3_:[\2Z99^+?!=G-)^S]??\%I/%W[3\OQ!N=7_P"$FBTJ[%U^R]?:1XNN
M/"4.HS>-);"0>"9O#)\91W'A=/%_V<O^">M]\,?B9X<^%WQT_9C_ &R/C';^
M OVM_&G[0WP]_:9\/_\ !1'XE0?L>*EQ\?O%?[0?PH\<^*_V2M;_ &W_  Y<
M:+\2_!VHZQI-AXR\#^'?V2?%GPZ\2^.+#4O$)U_5]*\2ZM<I^R>A_M<?LI>)
MOB;I_P %/#?[3G[/?B'XRZO#KEQI7PDT/XT?#?5OB;J=OX9O=5TWQ)/I_@*P
M\2W'BJ]A\/ZCH6MV&N2VVE2II-[HVJVM^UO/I]W'#X]\)/\ @H'^SIX^\8:M
M\+/&WQ7^"GPE^-;?'?XY?!7P)\%/%/QN\"Q_%+XEQ_!OXK^*/A=;^*_"7@;5
MI_#GBS54\6S^&9-3AT?1M"UE=*FN'TE-7U=[1KV8 ^1H/V1?CC8_L=_L(_";
M3_AS#:^-/@Y^W;\&_C=\3?#MOXE\$Q1^'? N@_M)>,?B5XS\5MJ*^(AHVLS1
MZ-KB>(+G3-!U#5=?U&XO9;>STR[U03VJ>,^!OV7_ -K#P3\)OASX '[._BW4
M_%?[#/\ P4Q^/W[:W@B[3XD_ RQ^'G[8?PP_:!^-/[:7B#_A%?A=?-\4+GQ7
MX1^(7@7X:_M56NOR:+\?_!?P>\)7'Q7\&:+H^F>.+SPY<W7C'2?V.F_:D_9E
MM_C);_LZ7'[1?P)@_:#NXFGM/@3-\7?A_%\9+J!;$ZHTUO\ #!_$*^-IHETT
M'46DCT-D%B#=D_9P9*S+?]K[]DR[^).C?!FU_:A_9VN?C!XCU/Q1HOA[X4V_
MQL^&LWQ)U[6/!'BKQ%X$\::3HW@6/Q,WBC5-3\(>-_"'BSP;XHL+'2Y[K0/%
M7A?Q%X>U:*TU?1-2L[8 _+OQK^SU\0OBYXF_:'_:F^-O[%'[3UWJOQ1\6?LN
M:7\#/@!\#?C[^SMX(_:L^"M]^SEX3^.EE%^TK?\ Q-T_]JKX6?!GP)XV\0W/
MQR\8?#S4]$^'/[1_Q(O-9^%=MX8T;Q'9ZSI'B3QIX1\/<M;_  V_X*1W&G_L
M[V'[0O@?]J[X_P#P\T[PQ\>;34O"GP)_:T^#_P"S-\;/#_C"3XY6&K?LN^(O
MVN_B/\)?BY^S?;>.6T'X 06WA7XHK^SMXY\=>$'\9Q^);S4OA9\93JFE^(X?
MU _:C_:VT[]F35O@+X3MO@G\9_C_ /$/]I'XD^(OA;\+OAU\$I?@M8^(+_Q!
MX3^$_P 0?C7XAO-5UGX\_&7X&^ ='T?3? /PQ\6:@UQ=>,_MMW>VUIIFGZ?=
MWE[!&<_X2?MN?"KXAWOQ*\+_ !#T+QK^RU\3_@]8^%=<^)?PF_:8?X?^#/%7
MAOPCXZU"]T3P5X]M/$W@_P ?_$#X2>,_ 'BGQ'I6M>%-*\9?#[XE>+- /BW1
M=3\,WE[::U#'93 ',_\ !,KX)?$S]F_]@[]FKX&_&31;+P]\3_AKX$G\.^,M
M'TWQ*GC+3K35H_$FNW9-AXJ6:>37[*YMKJWN[75+UH]3NH)XY-6MK/4S=VD/
MW97BGP\_:4_9S^+NNR>%_A1\?O@I\3_$L0\:-+X=^'GQ4\"^-==C7X;ZMX5T
M#XB-)I/AO7M2U!!X"UWQUX)T7QH6MP/"VK>,?"NG:Y]AO/$.D0WF9XQ_:N_9
M;^'?A.?Q]\0/VE/@#X%\"VOC?Q9\,[KQIXQ^,?P[\,>$[;XC^ M3UK1?'7P_
MG\1ZWXCL='A\;^"]9\-^(M)\6>%)+Q=>\.:GH&M6&L6%G=:5?10 'OU%?/NJ
M?M0_!)?V<O'7[5?@7QYX9^-/P5\"?#?QY\49?%OP3\4>$OB-I7BCP[\._#^J
M^(]?M_!NO:/X@_X1/6]4>UT:[L[*)O$5G8MJ7EV][J%C'YL\7S5\._\ @HQH
M/B/5/@W!\7OV7/VI?V5O#'[0FH>%-!^"_P 2_CG;?LZ:Y\-O&WBSQ[IIU3P'
MX-N?$_[.7[1GQ^7P!XG\<0A+#P?8?%2T\"Q>)?$=UIO@_1[F[\7:OI&AWP!^
MB]%>,P?M&_L]77QDN/V=;;X\?!FX_:"L])_MZ[^!4'Q0\$2_&2UT,V7]I#6;
MCX8QZXWC:#23IQ%__:,NAK9_8O\ 2O.\C]Y7CGC?]O+]E[1M$_:#MOAW\>/V
M>OB_\6_V<?ACX_\ B;X_^!_AG]I+X$:)XX\/:?\ #[0[G5]47Q_<>*_'VD:-
M\(]$@DBM[77/&WQ.O/#/A'PE!=#5/$>J6-C#))0!]DT5\U?$W]LG]DWX&:YH
MWA'X^?M.?LZ_ GQUK=AHM]9^!?B[\<_A9X \5S+K\T]II26FC^)_%>F7FHI?
MZC9WVG:=<Z?#<6NIWEC=0Z?+<-"X6?Q#^V+^R+X2\::!\-O%?[4_[./AGXB>
M*O$*>$?"_@'Q#\</AEHOC3Q)XLDL]$U%/#&@>%M2\3VVN:QXA?3_ !-X<ODT
M73K&XU)K/Q!HET+8P:K8/< 'T=17A?B/]J+]F?P?\6?#WP$\6_M$_ KPM\=/
M%S6B>%/@MXC^+G@#1/BSXG>_19+%?#WPYU/Q!:^,-::]C=)+1=-T:Y-RCJT(
M=6!/RQX<_P""HW[*/Q.U7XP>$/@5\3/AC\7?B3\#_P!H3X;_ +/_ (V^'EA\
M=?@/X6\0-=>/?B7\'OA9>?$#1(?$WQ(LI+_P9HGC+XOVG@;1UN+>Q\1?$?XM
M>&]2^$?P[T/Q%XRU?PO:ZV ?HW17B5U^TQ^SA8_&*S_9XO?V@?@C:?'_ %"Q
M&IV'P,NOBMX$M_C%?::;=KL:A9_#*77D\:W-B;5&N1=PZ(]N;=6F\SRP6&+K
M?[7?[)WAKXA^'_A%XC_:?_9X\/\ Q8\6^(;_ ,(^%?AAK?QJ^&VE?$/Q-XLT
MJXM[/5/#'A_P5?\ B6#Q)K/B'3;NZM;6_P!%T[3+G4K.XN;>"XMHY9HU8 ^A
MZ*\5^%/QW\'_ !<\4?&SP1HUAXC\/^,_@!\3&^&/Q#\,>*[+3[+4X+R]\,>'
M_'/A#Q9H[:7JNLV&K^!_B!X'\5:#XH\):W!>K<M!=7V@>(=-\/\ C+P[XG\-
M:+[50 4444 %%%% !1110 4444 %%%% !1110!A^)_$FA^#?#>O^+O$VHV^D
M>'/"^BZIXAU[5;MBEMINC:-93ZCJ=]<, 2(;2SMYIY-H+%4(4%L _P C'[67
M_!7C]HGXP>,=9T[X*>*]9^"_PGL[N:UT"V\-M;V/C77;2VFD6WUSQ!XG2!M7
MTV[OX]L_]BZ%>V5A812)9W,NJSP-J$W]!W_!3X:\W[!O[1@\-_:/[1_X1;0C
M<?9F*R?V"OCCPNWBK<01_H__  BXUC[6N<-:^<I!!P?X?*_7/#;(LNQF'QF:
M8RA1Q5:EBOJE"E7A&K3HJ-&E6E6]G-2BYS=51A.46X>SER-.39^5^(>=YAA*
M^$RS"5ZN%I5<-]:KU*,Y4ZE9RJU*4*7M(-34*:I.4HQDE/VBY[J*1](-^V1^
MUXS%C^U1^T=EB2=OQO\ B8JY)R<*OB<*H]%4!0.  .*3_AL;]KO_ *.H_:/_
M /#X?$W_ .:BOG"BOUC^SLO_ .@'!_\ A-0_^0/R[Z_CO^@W%_\ A36_^3/H
M_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH
M_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\
M/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0
M#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZ
MC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/
M_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYP
MHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##
MX?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D
M^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"C
MJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H
M_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH
M_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\
M/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0
M#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZ
MC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/
M_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYP
MHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##
MX?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D
M^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"C
MJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H
M_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH
M_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\
M/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0
M#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZ
MC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/
M_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYP
MHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##
MX?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D
M^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"C
MJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/H
M_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZC]H__P /A\3?_FHKYPHH
M_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/_P"&QOVN_P#HZC]H_P#\
M/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYPHH_L[+_^@'!_^$U#_P"0
M#Z_CO^@W%_\ A36_^3/H_P#X;&_:[_Z.H_:/_P##X?$W_P":BC_AL;]KO_HZ
MC]H__P /A\3?_FHKYPHH_L[+_P#H!P?_ (34/_D ^OX[_H-Q?_A36_\ DSZ/
M_P"&QOVN_P#HZC]H_P#\/A\3?_FHH_X;&_:[_P"CJ/VC_P#P^'Q-_P#FHKYP
MHH_L[+_^@'!_^$U#_P"0#Z_CO^@W%_\ A36_^3/O;X/?\%,OVT/@]XALM8@^
M-WB_XAZ7%<P2:KX5^+&JWOQ"T?6[.)U>2PEO/$4]YXATA9PH#7OAS6M'U%>@
MNS$\T4O]='[(W[4'@W]KGX*>'OB[X2MVTFYNI;C1?%_A2XNDO+WP?XOTU8O[
M4T2XNHXX5O+9HY[75-'U 06[:AHFHZ==W%I87DESI]I_!#7]+W_! (Z[_P (
MG^TX+AY#X9'B+X6G2(R?W*ZZ=-\<_P#"1.@QQ(^GCPNLIR<K'#P,9/Y]XA9!
MEBR:KFM##4,+C,'4P]YT*<*/UBG6K4\/*G5C!1C4E'VD:D)R3G%4W%2Y6T_O
M. \]S)YO2RRMB*^)PF*IU[0K5)5?J]2C1G7C4IRFW*$9>SE3E"+4).HI./,D
MU_0U1117X8?M(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 ?FA\<4E\.?\%4/V!/&?B9Y6\$>+/V9_P!N[X%^"YI56/3=
M+^/7B37OV3_C%HECY[2(LVN>+?@Q\#/C7/I5L4DE33?!/B!H0%FG-?G+>-\4
M?#/_  31_:D_X)82?LV_M.ZG^U1\1_!_[;_[/OP[O])^ /Q0U+]G7Q39?M1>
M/OC?#\-?C%)^U7I_AF[_ &>/"WPZL/"OQ0T'Q?XXT[QC\1M ^)'AF"PUS0%\
M":EXAMM.L-5_HH\0^$?"?BW^P_\ A*_#'A[Q-_PC/B'3/%WAO_A(=%TW6O\
MA'O%FB^?_8_B?0_[2MKG^R?$.D_:;G^S-:L/L^I6'VB?[+<Q>;)NZ&@#\VOV
MAM?^!7B#X3>._@/^T%\!?VL?&G@'X(>)?@-X=/CKX5_ +X^^(M<U3Q:/#&C^
M/_!7QE_9TU7]FZV\2?&V>Y^%NOZ=8V/B#Q[\*+1?$'PV\=0R:--<M;K=W<GG
M/[%7QL^-WA:;Q)X4^(7A?]L[XN_ OQU^TCIOPV_9*^*_QR^!>M>%_CEI'PXN
M/@G!XY\6^)OVDM"UCPE\,/'G@?X2>&OB3H'BWP#\/_B5\9?AQX=^(_B"ZU+P
MUI/BJ/7Y-3T/Q3K'ZUT4 ?DG^V9\ _C'\9/^"B7[ 6N?#7XF?M ? 3PYX*_9
MM_X*$V'C'XZ_ OP1\(?$_P#PCFI^+?%O["DOA+P!XIU?X^? SX]_"K0O^%@0
M^&/%&IZ)9WOA;3_%NN?\()J\GAG5H['1_$<$ODOA3QWJG[&?_!0K]K#5_C'X
M>_;:^/6F_$G]D/\ X)_^#/ 'QH\)?L9?&+XW7'Q;\9_"GQQ^W%<^/K'Q+XK_
M &1_V<-.^ 7@?Q3HD'Q0\ OJ=MJFF_"OP_#:>(+&^CM8+2#4[RW_ '&HH _G
M!C_9O_;2^+5KX0^&.E>$K+]GF\_::_;W^*G_  4]^)<_QC^%7B7XW_#;X1_#
M;X(^(?A-<?LV_ ;XQZ9\-OB_\(/#GB#XP_$SXF:#\*OC!J_P\\-?&PIH*>!/
M'L5W)XBT_P -7;ZI]^?\$Z? ?[0'[._B?]J3]EOXY?V9XNT?0/BI=?M)?!CX
MO?#;X,^-?A#\"]>\%_M5Z]XO\>^/OA=X)T7Q/\0_C+#X=\0_"GX\:=\5;O4O
M 1^+?BG4-"\!>/?ACJ\-OH^A:_I.D:=^H5% 'XM?LP_'#Q1^PI\#+K]E#XI?
MLP?M7^-OB[\*?&OQEM/A?)\#?V<_BC\6/AM^T=X8\5_%?QSXZ^&_B[1OCMX1
M\-ZA\#_A7KOBW0?%&CQ?$.S_ &B_B'\('\)^/?\ A*'U"XN_#4.G^)]4YC_@
MG/\ L3^,OV>_C7\$F^,WP[M9O'WP7_X)B? GX6Q>/K#2[W6/!'A3XD>*OCI^
MT%XQ^+OPY\!^.)["'2-2U'PY;:AX8TF[N-.:UU:;PK)IE])9:?H_B9;:Y_<R
MB@#^6KX2QW_Q7_9/\"?LK_"C]G3XT:+^T O_  5J\8?'JR^+8^"GCH?!S0/!
MGPS_ ."M?B7XQ_$?X\M^U)!X=F^$<&IZC\"_"GBGX6K\/;OQ_9_&.[NKA_AG
M;> Y_!;:7?W_ -'_ !1_9K\6P?L!_MPZ=X8^!WBZ7XK?$W_@IOXG^-5MI6E?
M#K6[CQYXPM]'_P""AG@+5_"/Q-TG3;71WU_5].T[X7>%=+\2>'_%MA#<6=KX
M0TI?$.G:@FD0M>+^Y/PT^&/@?X/^$HO WPZT/_A'?"T.O^-/%$6E_P!I:OJ^
MW7?B'XT\0?$/QA??;==U#4]1;^U_&'BG7M7^S-=FST_[=_9^EV]EI=K9V5OW
MM '\RW[0^M?M;?&OXI>']!U[P]^VC!XT^'G_  6 _9?UVX^#'P\_9$TOP_\
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
M_@H#\1/CUX!^/5K\"_'&K_".YTKQ?^V]=?'KX-?M677[3LOA]O@EX4U;X$_
MG4O"7AV7X=:M\3;'XNZ-=_"U_A=X.\%ZQH[^'CJ7=?'W]F?Q/-^PO_P5L@\*
M_ SQ7J'Q9^-/[6GCGXC^'+'2?AUK6H^/?B+)X:\2?!]/AUXM\)V5KH\WB#Q)
M:Z):>&3J'@W5]#BO+?3[C3]0U71;B&X%Y<5_0'10!^:G[.5M=:S_ ,%+O^"E
M/C?2)TN_!.G?#']@GX*7T]M.7M+?XS?#_P /_M&?%'Q]I<L,>;8:Q9_#/X__
M  'N=0N"WVY[/4-)L;M$@TVQS^E=<[X;\(>$_!L&K6WA#POX=\*VVO>(M=\7
MZY;^&]$TW0X-9\6>*-0EU;Q-XHU:+3+:UCU'Q%XBU6>?4]=UN\6;4M7U":6\
MU"YN+F1Y#T5 !1110 4444 %%%% !1110 4444 %%%% &'XG\-:#XS\-Z_X0
M\4Z7:ZWX9\4Z+JGAWQ#HU\C/9ZMHFM64^G:IIUTBLC-;WME<SV\P1T?9(VQU
M;##^1/\ :U_X)$_M%?!;Q5K&J_!GPMK7QN^$UW>7%SH-UX4@35/'F@6<\TDE
MIH?B7PA;$:UJE_9PAH/[<\,Z?J>E:A'#'>7D>A7=['H\7]A%%?1</\39CPY6
MJ3P?LZM&OR^WPM=2=*HX7Y9Q<)1E3JQ3:4XNS3M.,TDEX&?<.8#B"E3AB_:4
MJU!R=#$T7%5::G;F@U*,HSIR<8MQDKIJ\)0;;?\  M_PQS^UW_T:O^T?_P"&
M/^)O_P R]'_#'/[7?_1J_P"T?_X8_P")O_S+U_?317V7_$5,P_Z%6#_\'5_\
MCY'_ (AE@?\ H9XO_P $T?\ ,_@6_P"&.?VN_P#HU?\ :/\ _#'_ !-_^9>C
M_ACG]KO_ *-7_:/_ /#'_$W_ .9>O[Z:*/\ B*F8?]"K!_\ @ZO_ )!_Q#+
M_P#0SQ?_ ()H_P"9_ M_PQS^UW_T:O\ M'_^&/\ B;_\R]'_  QS^UW_ -&K
M_M'_ /AC_B;_ /,O7]]-%'_$5,P_Z%6#_P#!U?\ R#_B&6!_Z&>+_P#!-'_,
M_@6_X8Y_:[_Z-7_:/_\ #'_$W_YEZ/\ ACG]KO\ Z-7_ &C_ /PQ_P 3?_F7
MK^^FBC_B*F8?]"K!_P#@ZO\ Y!_Q#+ _]#/%_P#@FC_F?P+?\,<_M=_]&K_M
M'_\ AC_B;_\ ,O1_PQS^UW_T:O\ M'_^&/\ B;_\R]?WTT4?\14S#_H58/\
M\'5_\@_XAE@?^AGB_P#P31_S/X%O^&.?VN_^C5_VC_\ PQ_Q-_\ F7H_X8Y_
M:[_Z-7_:/_\ #'_$W_YEZ_OIHH_XBIF'_0JP?_@ZO_D'_$,L#_T,\7_X)H_Y
MG\"W_#'/[7?_ $:O^T?_ .&/^)O_ ,R]'_#'/[7?_1J_[1__ (8_XF__ #+U
M_?311_Q%3,/^A5@__!U?_(/^(98'_H9XO_P31_S/X%O^&.?VN_\ HU?]H_\
M\,?\3?\ YEZ/^&.?VN_^C5_VC_\ PQ_Q-_\ F7K^^FBC_B*F8?\ 0JP?_@ZO
M_D'_ !#+ _\ 0SQ?_@FC_F?P+?\ #'/[7?\ T:O^T?\ ^&/^)O\ \R]'_#'/
M[7?_ $:O^T?_ .&/^)O_ ,R]?WTT4?\ $5,P_P"A5@__  =7_P @_P"(98'_
M *&>+_\ !-'_ #/X%O\ ACG]KO\ Z-7_ &C_ /PQ_P 3?_F7H_X8Y_:[_P"C
M5_VC_P#PQ_Q-_P#F7K^^FBC_ (BIF'_0JP?_ (.K_P"0?\0RP/\ T,\7_P""
M:/\ F?P+?\,<_M=_]&K_ +1__AC_ (F__,O1_P ,<_M=_P#1J_[1_P#X8_XF
M_P#S+U_?311_Q%3,/^A5@_\ P=7_ ,@_XAE@?^AGB_\ P31_S/X%O^&.?VN_
M^C5_VC__  Q_Q-_^9>C_ (8Y_:[_ .C5_P!H_P#\,?\ $W_YEZ_OIHH_XBIF
M'_0JP?\ X.K_ .0?\0RP/_0SQ?\ X)H_YG\"W_#'/[7?_1J_[1__ (8_XF__
M #+T?\,<_M=_]&K_ +1__AC_ (F__,O7]]-%'_$5,P_Z%6#_ /!U?_(/^(98
M'_H9XO\ \$T?\S^!;_ACG]KO_HU?]H__ ,,?\3?_ )EZ/^&.?VN_^C5_VC__
M  Q_Q-_^9>O[Z:*/^(J9A_T*L'_X.K_Y!_Q#+ _]#/%_^":/^9_ M_PQS^UW
M_P!&K_M'_P#AC_B;_P#,O1_PQS^UW_T:O^T?_P"&/^)O_P R]?WTT4?\14S#
M_H58/_P=7_R#_B&6!_Z&>+_\$T?\S^!;_ACG]KO_ *-7_:/_ /#'_$W_ .9>
MC_ACG]KO_HU?]H__ ,,?\3?_ )EZ_OIHH_XBIF'_ $*L'_X.K_Y!_P 0RP/_
M $,\7_X)H_YG\"W_  QS^UW_ -&K_M'_ /AC_B;_ /,O1_PQS^UW_P!&K_M'
M_P#AC_B;_P#,O7]]-%'_ !%3,/\ H58/_P '5_\ (/\ B&6!_P"AGB__  31
M_P S^!;_ (8Y_:[_ .C5_P!H_P#\,?\ $W_YEZ/^&.?VN_\ HU?]H_\ \,?\
M3?\ YEZ_OIHH_P"(J9A_T*L'_P"#J_\ D'_$,L#_ -#/%_\ @FC_ )G\"W_#
M'/[7?_1J_P"T?_X8_P")O_S+T?\ #'/[7?\ T:O^T?\ ^&/^)O\ \R]?WTT4
M?\14S#_H58/_ ,'5_P#(/^(98'_H9XO_ ,$T?\S^!;_ACG]KO_HU?]H__P ,
M?\3?_F7H_P"&.?VN_P#HU?\ :/\ _#'_ !-_^9>O[Z:*/^(J9A_T*L'_ .#J
M_P#D'_$,L#_T,\7_ .":/^9_ M_PQS^UW_T:O^T?_P"&/^)O_P R]'_#'/[7
M?_1J_P"T?_X8_P")O_S+U_?311_Q%3,/^A5@_P#P=7_R#_B&6!_Z&>+_ /!-
M'_,_@6_X8Y_:[_Z-7_:/_P##'_$W_P"9>C_ACG]KO_HU?]H__P ,?\3?_F7K
M^^FBC_B*F8?]"K!_^#J_^0?\0RP/_0SQ?_@FC_F?P+?\,<_M=_\ 1J_[1_\
MX8_XF_\ S+T?\,<_M=_]&K_M'_\ AC_B;_\ ,O7]]-%'_$5,P_Z%6#_\'5_\
M@_XAE@?^AGB__!-'_,_AV^#O_!-7]LSXP^);/0H/@CXV^'>GRSJNI>*?BQX?
MUCX>Z'I%KN42W<B>(K"SU?4]@;Y+30],U.[F;A81&LDL?]=G[(?[+O@_]D3X
M*:#\(_"=T^LW,%Q<ZYXO\5W%JEE=^+?%NI) FI:S+:)+.ME:I#;6FF:3IXN+
MEK'2+"RMY[J]NUN;VY^G:*^8XBXQS/B*G3P]>%'"X.G-5/J^'YVJE1)J,ZU2
M<I2GR)ODC%0@KW<922DOI,@X2R[(*E3$495<3BZD'3^L5^5.G3;3E"E""48<
MSBN:3YIM+E4E%N+****^2/J0HHHH **** "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 Z*** "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 ^.?C_\ LAWOQH^(%A\4
M?!'[3W[1G[+OCJ/X<:E\)_$'B#X 6_[.=_>^+O ]YK;>(K#3-0D_:&_9Y^/K
M>%KS0M8N=3O=-UOX9-X"UN]EU-6\1ZAKQT#P@?#GTI\.?A]X/^$GP]\"?"KX
M>:+%X;\ ?#+P9X7^'W@;P[#=7]]#H'@_P9HECX<\,Z+%?:K=W^J7D6EZ+IME
M8QW6I7UY?W"P":\N[BX>29^RHH **** "O,O@W\*?#OP/^&?A3X5>$[W6M0\
M/>#[2[LM,O/$-Q8W>LSQ7FIWVK2M?7&FZ=I-C+(MQ?S)&;?3K51"L2LC2*\C
M^FT4 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>aldx-20250630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-08-07T10:35:38.0688+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.aldeyra.com/20250630" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:aldx="http://www.aldeyra.com/20250630" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" namespace="http://xbrl.sec.gov/country/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" namespace="http://fasb.org/srt/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2024-01-31"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" namespace="http://xbrl.sec.gov/ecd/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>75000 - Document - Document And Entity 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited" id="Role_StatementConsolidatedBalanceSheetsUnaudited">
        <link:definition>75010 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2" id="DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2">
        <link:definition>75020 - Disclosure - Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical" id="Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>75030 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited" id="Role_StatementConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>75040 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited" id="Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited">
        <link:definition>75050 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" id="Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited">
        <link:definition>75060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" id="Role_StatementConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>75070 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness" id="Role_DisclosureNatureOfBusiness">
        <link:definition>995455 - Disclosure - Nature 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation" id="Role_DisclosureBasisOfPresentation">
        <link:definition>995465 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition" id="Role_DisclosureHelioVisionAcquisition">
        <link:definition>995475 - Disclosure - Helio Vision Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare" id="Role_DisclosureNetLossPerShare">
        <link:definition>995485 - Disclosure - Net Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities" id="Role_DisclosureCashCashEquivalentsAndMarketableSecurities">
        <link:definition>995495 - Disclosure - Cash, Cash Equivalents and Marketable Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements" id="Role_DisclosureFairValueMeasurements">
        <link:definition>995505 - 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets" id="Role_DisclosurePrepaidExpensesAndOtherCurrentAssets">
        <link:definition>995515 - Disclosure - Prepaid Expenses and Other Current 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses" id="Role_DisclosureAccruedExpenses">
        <link:definition>995525 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility" id="Role_DisclosureCreditFacility">
        <link:definition>995535 - Disclosure - Credit Facility</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity" id="Role_DisclosureStockholdersEquity">
        <link:definition>995545 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995555 - 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation" id="Role_DisclosureStockBasedCompensation">
        <link:definition>995565 - 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>995575 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLegalProceedings" id="Role_DisclosureLegalProceedings">
        <link:definition>995585 - Disclosure - Legal Proceedings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995595 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements" id="DisclosureSignificantAgreements">
        <link:definition>995605 - Disclosure - Significant Agreements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting" id="DisclosureSegmentReporting">
        <link:definition>995615 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" id="Role_DisclosureBasisOfPresentationPolicies">
        <link:definition>995625 - Disclosure - Basis of Presentation (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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables" id="Role_DisclosureNetLossPerShareTables">
        <link:definition>995635 - Disclosure - Net Loss Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables" id="Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables">
        <link:definition>995645 - Disclosure - Cash, Cash Equivalents and Marketable Securities (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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables" id="DisclosureFairValueMeasurementsTables">
        <link:definition>995655 - 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" id="Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables">
        <link:definition>995665 - Disclosure - Prepaid Expenses and Other Current 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables" id="Role_DisclosureAccruedExpensesTables">
        <link:definition>995675 - Disclosure - Accrued Expenses (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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables" id="Role_DisclosureCreditFacilityTables">
        <link:definition>995685 - Disclosure - Credit Facility (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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" id="Role_DisclosureStockBasedCompensationTables">
        <link:definition>995695 - 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>995705 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail" id="Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail">
        <link:definition>995715 - Disclosure - Helio Vision Acquisition - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail" id="Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail">
        <link:definition>995725 - Disclosure - Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail" id="Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail">
        <link:definition>995735 - Disclosure - Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail" id="Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail">
        <link:definition>995745 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" id="Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail">
        <link:definition>995755 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" id="Role_DisclosureFairValueMeasurementsAdditionalInformationDetail">
        <link:definition>995765 - Disclosure - Fair Value Measurements - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" id="DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>995775 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" id="Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>995785 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of 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 roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" id="Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail">
        <link:definition>995795 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail" id="Role_DisclosureCreditFacilityAdditionalInformationDetail">
        <link:definition>995805 - Disclosure - Credit Facility - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail" id="Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail">
        <link:definition>995815 - Disclosure - Credit Facility - Schedule of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail" id="Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail">
        <link:definition>995825 - Disclosure - Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" id="Role_DisclosureStockholdersEquityAdditionalInformationDetail">
        <link:definition>995835 - Disclosure - Stockholders' Equity - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" id="Role_DisclosureIncomeTaxesAdditionalInformationDetail">
        <link:definition>995845 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" id="Role_DisclosureStockBasedCompensationAdditionalInformationDetail">
        <link:definition>995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" id="Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail">
        <link:definition>995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail" id="Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail">
        <link:definition>995875 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail" id="Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail">
        <link:definition>995885 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail" id="Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail">
        <link:definition>995895 - Disclosure - Stock-Based Compensation - Summary of Activity Relating to Restricted Stock Units (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail" id="Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail">
        <link:definition>995905 - Disclosure - Stock-Based Compensation - Summary of Employee Stock Purchase Plan Activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" id="Role_DisclosureLeasesAdditionalInformationDetail">
        <link:definition>995915 - Disclosure - Leases - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail" id="Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail">
        <link:definition>995925 - Disclosure - Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail" id="Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail">
        <link:definition>995935 - Disclosure - Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" id="DisclosureCommitmentsAndContingenciesAdditionalInformationDetails">
        <link:definition>995945 - Disclosure - Commitments and Contingencies (Additional Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails" id="DisclosureSignificantAgreementsAdditionalInformationDetails">
        <link:definition>995955 - Disclosure - Significant Agreements (Additional Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails" id="DisclosureSegmentReportingAdditionalInformationDetails">
        <link:definition>995965 - Disclosure - SEGMENT REPORTING (Additional Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="aldx-20250630.xsd#DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureCreditFacilityAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockholdersEquityAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" xlink:href="aldx-20250630.xsd#DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails" xlink:href="aldx-20250630.xsd#DisclosureSignificantAgreementsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedBalanceSheetsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2" xlink:href="aldx-20250630.xsd#DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="aldx-20250630.xsd#Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="aldx-20250630.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="aldx-20250630.xsd#Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness" xlink:href="aldx-20250630.xsd#Role_DisclosureNatureOfBusiness" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation" xlink:href="aldx-20250630.xsd#Role_DisclosureBasisOfPresentation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition" xlink:href="aldx-20250630.xsd#Role_DisclosureHelioVisionAcquisition" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare" xlink:href="aldx-20250630.xsd#Role_DisclosureNetLossPerShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities" xlink:href="aldx-20250630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecurities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:href="aldx-20250630.xsd#Role_DisclosureFairValueMeasurements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets" xlink:href="aldx-20250630.xsd#Role_DisclosurePrepaidExpensesAndOtherCurrentAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:href="aldx-20250630.xsd#Role_DisclosureAccruedExpenses" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility" xlink:href="aldx-20250630.xsd#Role_DisclosureCreditFacility" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity" xlink:href="aldx-20250630.xsd#Role_DisclosureStockholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="aldx-20250630.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases" xlink:href="aldx-20250630.xsd#Role_DisclosureLeases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLegalProceedings" xlink:href="aldx-20250630.xsd#Role_DisclosureLegalProceedings" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="aldx-20250630.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements" xlink:href="aldx-20250630.xsd#DisclosureSignificantAgreements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting" xlink:href="aldx-20250630.xsd#DisclosureSegmentReporting" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" xlink:href="aldx-20250630.xsd#Role_DisclosureBasisOfPresentationPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables" xlink:href="aldx-20250630.xsd#Role_DisclosureNetLossPerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables" xlink:href="aldx-20250630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables" xlink:href="aldx-20250630.xsd#DisclosureFairValueMeasurementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" xlink:href="aldx-20250630.xsd#Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:href="aldx-20250630.xsd#Role_DisclosureAccruedExpensesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables" xlink:href="aldx-20250630.xsd#Role_DisclosureCreditFacilityTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables" xlink:href="aldx-20250630.xsd#Role_DisclosureLeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:href="aldx-20250630.xsd#Role_DisclosureLeasesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails" xlink:href="aldx-20250630.xsd#DisclosureSegmentReportingAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableforsaleSecuritiesMember" xlink:label="us-gaap_AvailableforsaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:label="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharge" xlink:label="aldx_SupplementalEndOfTermCharge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ProliferativeVitreoretinopathyMember" xlink:label="aldx_ProliferativeVitreoretinopathyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepurchaseAgreementsMember" xlink:label="us-gaap_RepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HerculesCreditFacilityMember" xlink:label="aldx_HerculesCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AbbvieOptionAgreementMember" xlink:label="aldx_AbbvieOptionAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecurities" xlink:label="us-gaap_MarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NetLoss" xlink:label="aldx_NetLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="us-gaap_DeferredLongTermLiabilityCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SecondAndThirdAnniversaryMember" xlink:label="aldx_SecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_VolumeWeightedAveragePrice" xlink:label="aldx_VolumeWeightedAveragePrice"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityTransactionCosts" xlink:label="aldx_LineOfCreditFacilityTransactionCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AccruedResearchAndDevelopmentExpenseCurrent" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FourthAndFifthAnniversaryMember" xlink:label="aldx_FourthAndFifthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonCreditableNonRefundableLicenseMaintenanceFees" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock" xlink:label="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_StateAndFederalMember" xlink:label="aldx_StateAndFederalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FoundersMember" xlink:label="aldx_FoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ReverseRepurchaseAgreementsMember" xlink:label="aldx_ReverseRepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermChargePaid" xlink:label="aldx_SupplementalEndOfTermChargePaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_EquityIncentivePlanMember" xlink:label="aldx_EquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxLineItems" xlink:label="aldx_IncomeTaxLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonFoundersMember" xlink:label="aldx_NonFoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:label="us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:label="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SixthAndSubsequentAnniversaryMember" xlink:label="aldx_SixthAndSubsequentAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonRefundablePayment" xlink:label="aldx_NonRefundablePayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SplitProfitsAndLossesPercentage" xlink:label="aldx_SplitProfitsAndLossesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxTable" xlink:label="aldx_IncomeTaxTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFiveMember" xlink:label="aldx_TermLoanAdvanceFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MergerAgreementDescription" xlink:label="aldx_MergerAgreementDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AllowableExpensesReimbursedPercenage" xlink:label="aldx_AllowableExpensesReimbursedPercenage"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CsbuMember" xlink:label="aldx_CsbuMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LinesOfCreditCurrentPortion" xlink:label="aldx_LinesOfCreditCurrentPortion"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="us-gaap_MarketableSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestonePayments" xlink:label="aldx_MilestonePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashReserveForIndemnitiesAndGuarantees" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFourMember" xlink:label="aldx_TermLoanAdvanceFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharges" xlink:label="aldx_SupplementalEndOfTermCharges"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentDomain" xlink:label="aldx_TreatmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="us-gaap_LongTermDebtDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashAndMoneyMarketFunds" xlink:label="aldx_CashAndMoneyMarketFunds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceTwoMember" xlink:label="aldx_TermLoanAdvanceTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesLimitedLiabilityCompanyMember" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UpfrontCashPayment" xlink:label="aldx_UpfrontCashPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IndemnificationObligationsClaimsOutstanding" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesSalesAgreementMember" xlink:label="aldx_JefferiesSalesAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UnamortizedRightOfUseAsset" xlink:label="aldx_UnamortizedRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceOneMember" xlink:label="aldx_TermLoanAdvanceOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentAxis" xlink:label="aldx_TreatmentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ExistingEndOfTermCharge" xlink:label="aldx_ExistingEndOfTermCharge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceThreeMember" xlink:label="aldx_TermLoanAdvanceThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MEEIAgreementMember" xlink:label="aldx_MEEIAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LegalProceedingsAbstract" xlink:label="aldx_LegalProceedingsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ServiceBasedAwardsMember" xlink:label="aldx_ServiceBasedAwardsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UnderwrittenPublicOfferingMember" xlink:label="aldx_UnderwrittenPublicOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance" xlink:label="us-gaap_PrepaidInsurance"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestoneMember" xlink:label="aldx_MilestoneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommitmentsAndContingenciesLineItems" xlink:label="aldx_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:label="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityCommitmentCharge" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityPrepaymentFeePercentage" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashEquivalentReverseRepurchaseAgreement" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercised/Released</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Cash, and Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Transaction price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableforsaleSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Available-for-Sale Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableforsaleSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for sale [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Recurring and Nonrecurring [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive loss:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid during the period for interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Operating Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating segment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Helio Vision Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Exercise Price Exercisable, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash, Cash Equivalents and Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, and Marketable Securities [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Granted period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Granted Period1</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award granted period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, vested restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental End Of Term Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Supplemental End Of Term Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental term charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt, Current Maturities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ProliferativeVitreoretinopathyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proliferative Vitreoretinopathy [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ProliferativeVitreoretinopathyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proliferative Vitreoretinopathy [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ProliferativeVitreoretinopathyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Proliferative Vitreoretinopathy [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Leases [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Restructuring And Related Costs [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Cost [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Stock By Class [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock, Class of Stock [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Expense, Nonoperating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Interest Expense, Nonoperating, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stockholders Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Available for sale unrecognized loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for sale unrecognized loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale of Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Shares, Forfeitures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Capital [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in operating assets and liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Common Stock, Shares, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepurchaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repurchase Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Prepaid Expense and Other Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HerculesCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hercules Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HerculesCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Hercules Credit Facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HerculesCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hercules Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AbbvieOptionAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">AbbVie Option Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AbbvieOptionAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AbbVie Option Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HelioVisionIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Helio Vision Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HelioVisionIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Helio Vision Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_HelioVisionIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Helio Vision Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Instrument, Fair Value Disclosure, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for sale fair value disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, employee stock purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Marketable Securities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NetLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NetLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NetLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Net loss.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredLongTermLiabilityCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Long-Term Liability Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredLongTermLiabilityCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Deferred collaboration revenue, long term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loan agreement right to purchase aggregate amount of equity securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loan Agreement Right To Purchase Aggregate Amount Of Equity Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Loan agreement right to purchase aggregate amount of equity securities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss per share - basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Second and Third Anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Second And Third Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Second and Third Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating expenses:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Release of restrictions on Helio founders' shares, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allocated Share Based Compensation Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from Long-term lines of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_VolumeWeightedAveragePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Volume-weighted average price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_VolumeWeightedAveragePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Volume Weighted Average Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_VolumeWeightedAveragePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Volume weighted average price.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityTransactionCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Transaction costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityTransactionCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Transaction Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityTransactionCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility, transaction costs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated deficit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Retained Earnings (Accumulated Deficit), Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Retained Earnings (Accumulated Deficit), Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Number of Shares Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Number of Shares Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">US</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label">UNITED STATES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used in operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Research And Development Expense Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued research and development expense current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accrued research and development expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated other comprehensive (loss) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining recognition period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease obligations, 2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FourthAndFifthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fourth and Fifth Anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FourthAndFifthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fourth And Fifth Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FourthAndFifthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fourth and Fifth Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-creditable non-refundable license maintenance fees.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Creditable Non Refundable License Maintenance Fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-creditable non-refundable license maintenance fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Options to purchase common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net unrealized loss on marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax assets valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Valuation Allowance Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax assets valuation allowance percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other income, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computation of Diluted Weighted-Average Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Gain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for sale unrecognized gain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unamortized debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unamortized Debt Issuance Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Outstanding at December 31, 2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Outstanding at June 30, 2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Activity Relating to Stock Options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Stock Option Exercise Activity Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of stock option exercise activity table.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_StateAndFederalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Federal [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_StateAndFederalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State And Federal [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_StateAndFederalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">State and Federal.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Non-current operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities, long-term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Founders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Founders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_FoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Founders member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional paid-in capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Additional Paid in Capital, Common Stock, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Additional Paid in Capital, Common Stock, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ReverseRepurchaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reverse Repurchase Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ReverseRepurchaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reverse Repurchase Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ReverseRepurchaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reverse repurchase agreements.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, vested restricted stock awards, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Shares, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Number of Shares Exercisable, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and Development Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">General and administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermChargePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental End Of Term Charge Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermChargePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Supplemental End Of Term Charge Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermChargePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental End Of Term Charge Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Preferred Stock, Shares Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from exercise of stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLoansPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term loan payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLoansPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loans Payable, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLoansPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Loans Payable, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payables and Accruals [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_EquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_EquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_EquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Issuance of common stock, employee stock purchase plan, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Released, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Released, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant Date Fair Value, Exercised/Released</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease, expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Forfeitures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Reclassification of losses to net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonFoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non Founders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonFoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Founders [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonFoundersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non Founders.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CollaborativeArrangementDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant Agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CollaborativeArrangementDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Common Stock, Shares, Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Shares, Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContingentConsiderationByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contingent Consideration by Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContingentConsiderationByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contingent Consideration by Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Asset, In-Process Research and Development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred research and development expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Activity Relating to Restricted Stock Units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Prepaid Expenses and Other Current Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Prepaid Expenses And Other Current Assets Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule Of Prepaid Expenses And Other Current Assets [Table Text Block].</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, stock issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Quarterly Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Quarterly Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">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:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">CASH AND CASH EQUIVALENTS, END OF PERIOD</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest payment period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Interest Payment Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility interest payment period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Assets, Fair Value Disclosure, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related and Nonrelated Parties [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock available for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basis of Presentation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average recognition period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SixthAndSubsequentAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Sixth and Subsequent Anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SixthAndSubsequentAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sixth And Subsequent Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SixthAndSubsequentAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sixth and Subsequent Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recent Accounting Pronouncements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonRefundablePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non refundable payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonRefundablePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non Refundable Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NonRefundablePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Refundable Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of common stock shares issued and outstanding subject of vesting shares based on service requirements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Common Stock Shares Issued And Outstanding Subject Of Vesting Shares Based On Service Requirements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of common stock shares issued and outstanding subject of vesting shares based on service requirements.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring Cost And Reserve [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Cost and Reserve [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation and amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Closing market value of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected aggregate gross proceeds from issuance of stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Proceeds From Stock To Be Issued Per Stock Purchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Gross Proceeds From Stock To Be Issued Per Stock Purchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional shares granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SplitProfitsAndLossesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Split Profits and Losses Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SplitProfitsAndLossesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Split Profits and Losses Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SplitProfitsAndLossesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Split Profits and Losses Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of Shares, Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Number of Shares, Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating leases, weighted average discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, increase amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Increase (Decrease), Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Instrument, Increase (Decrease), Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IncomeTaxTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax table.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, employee stock purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Advance Five [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Advance Five [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan advance five member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, vested restricted stock awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">US Government Agencies Debt Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. government agency securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change in ROU Asset and Lease Liability due to Lease Amendment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Change in ROU Asset and Lease Liability due to Lease Amendment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in right-of-use asset and lease liability due to lease amendment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and Cash Equivalents, at Carrying Value, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and Cash Equivalents, at Carrying Value, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MergerAgreementDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Merger Agreement Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MergerAgreementDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Merger Agreement Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MergerAgreementDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Merger Agreement Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Research and Development Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Excluding Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt, net of current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of Shares, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AllowableExpensesReimbursedPercenage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Allowable Expenses Reimbursed Percenage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AllowableExpensesReimbursedPercenage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Allowable Expenses Reimbursed Percenage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_AllowableExpensesReimbursedPercenage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowable Expenses Reimbursed Percenage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CsbuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">CSBU [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CsbuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">CSBU [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Legal Proceedings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Legal Matters and Contingencies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LinesOfCreditCurrentPortion_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lines of Credit Current Portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LinesOfCreditCurrentPortion_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lines of Credit Current Portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LinesOfCreditCurrentPortion_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Issuance of common stock in connection with acquisition milestone shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Issuance of Common Stock in Connection With Acquisition Milestone Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock in connection with Helio Vision, Inc. acquisition milestone, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instruments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional equity consideration issuable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale of Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money market funds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Money Market Funds, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Marketable Securities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line Of Credit Facility [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Debt Issuance Cost, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Write-off of deferred offering costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Benefits and Share-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, contingent consideration stock to be issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Contingent Consideration Equity Interests Issuable Number Of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, contingent consideration, equity interest issuable, number of shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stockholders' Equity Note [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">RSU granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, vested restricted stock units, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestonePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Milestone payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestonePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Milestone payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestonePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Milestone payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total of common stock equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest payment extension period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Interest Payment Extension Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility interest payment extension period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Revenue, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred collaboration revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Tax Expense (Benefit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash Reserve For Indemnities And Guarantees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Reserve For Indemnities And Guarantees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reserve for indemnification</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total stockholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Cash Equivalents And Marketable Securities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Cash Equivalents And Marketable Securities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash Cash Equivalents And Marketable Securities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nonvested restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Advance Four [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Advance Four [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan advance four member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtPercentageBearingVariableInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtPercentageBearingVariableInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long term debt percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Stock-Based Compensation Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NatureOfOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nature of Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NatureOfOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nature of Operations [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unamortized stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Costs, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Costs, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred offering costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Use of Estimates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use of Estimates, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Supplemental End of Term Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental End of Term Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_SupplementalEndOfTermCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental end of term charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TreatmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treatment [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TreatmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Treatment [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class Of Stock [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition, Acquiree</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two Thousand Twenty Three Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Three Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2023 Equity Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LegalEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Legal Entity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LegalEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Legal Entity [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Measurements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease obligations, 2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted-average grant-date fair value per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Arrangement, Contract to Perform for Others, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities and stockholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss per share - diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Commitment Fee Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by (used in) investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock, employee stock purchase plan, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Issuance of common stock, net of issuance costs, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Miscellaneous prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Miscellaneous, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Marketable Securities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income (expense):</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense) [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Employee Stock Purchase Plan Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: effect of discounting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-based Payment Arrangement, Noncash Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long term debt maturity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related and Nonrelated Parties [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued other expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashAndMoneyMarketFunds_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashAndMoneyMarketFunds_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash And Money Market Funds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashAndMoneyMarketFunds_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash and money market funds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, contingent consideration liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Contingent Consideration, Liability, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Issuance of common stock value in connection with acquisition milestone.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Issuance of Common Stock Value in Connection With Acquisition Milestone</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock in connection with Helio Vision, Inc. acquisition milestone</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reportable segment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Advance Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Advance Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan advance two member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Loss Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility, interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate at Period End</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money Market Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Money Market Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average common shares outstanding - basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Forfeitures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, options, forfeitures, intrinsic value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Principal Payments Including End of Term Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from issuance of common stock, net of issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from issuance of common stock, net of commissions and other offering costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale and Maturity of Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maturities of marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from employee stock purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Contractual Term, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">General and Administrative Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">General and Administrative Expense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Jefferies LLC [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Jefferies Limited Liability Company [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Jefferies limited liability company.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Release of restrictions on Helio founders shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Release of restrictions on Helio founders' shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UpfrontCashPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Upfront Cash Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UpfrontCashPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Upfront Cash Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UpfrontCashPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Upfront Cash Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Securities, Available-for-sale, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Available for sales estimated fair value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Available for sale carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Policies [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stockholders' equity:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SUPPLEMENTAL INFORMATION AND DISCLOSURES OF NONCASH ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2016 Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Sixteen Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2016 employee stock purchase plan member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment Reporting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">NET DECREASE IN CASH AND CASH EQUIVALENTS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total Cash and cash equivalents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Equivalents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indemnification Obligations Claims Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indemnification Obligations Claims Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Outstanding material claims</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Loss from operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares issued, price per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Price Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line Of Credit Facility [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesSalesAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Jefferies Sales Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesSalesAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Jefferies Sales Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_JefferiesSalesAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Jefferies sales agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Contractual Term, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument annual interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate During Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, and Short-Term Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash, Cash Equivalents, and Short-term Investments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Preferred Stock, Value, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred Stock, Value, Issued, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred Stock, Value, Issued, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, $0.001 par value, 15,000,000 shares authorized, none issued and outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock after FDA Approval prior to 10th Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock After F D A Approval Prior To Tenth Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Common stock after FDA approval prior to tenth anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UnamortizedRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unamortized Right-Of-Use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UnamortizedRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unamortized Right-Of-Use asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan advance one member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Advance One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Advance One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statutory tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TreatmentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treatment [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TreatmentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Treatment [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred Stock, Shares Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred Stock, Shares Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred Stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ExistingEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Existing End Of Term Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ExistingEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Existing End Of Term Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ExistingEndOfTermCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Existing End Of Term Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term Loan Advance Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Term Loan Advance Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TermLoanAdvanceThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Term loan advance three member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Current operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Deficit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MEEIAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">MEEI Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MEEIAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">M E E I Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MEEIAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">MEEI Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease obligations, 2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LegalProceedingsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Legal Proceedings [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LegalProceedingsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Legal Proceedings.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Grant Date Fair Value, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted Average Grant Date Fair Value, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Cash and Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Securities, Available-for-sale, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Operating lease obligations, 2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ServiceBasedAwardsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Service Based Awards [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ServiceBasedAwardsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Service Based Awards [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_ServiceBasedAwardsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Service based awards.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Cash Equivalents And Marketable Securities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Cash Equivalents And Marketable Securities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash Cash Equivalents And Marketable Securities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Security Category [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other current receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UnderwrittenPublicOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Underwritten Public Offering [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UnderwrittenPublicOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Underwritten Public Offering [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_UnderwrittenPublicOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Underwritten public offering.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Common stock issued in connection with Helio Vision, Inc. acquisition milestone</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Common Stock, Value, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Common Stock, Value, Issued, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Value, Issued, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, voting, $0.001 par value; 150,000,000 authorized and 60,045,530 and 59,648,278 shares issued and outstanding, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investment Income, Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidInsurance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid insurance expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidInsurance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Insurance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Gross-up Payment in Event of Change of Control or Divesture [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Gross Up Payment Change Of Control Or Divesture [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tax gross-up payment, change of control or divesture.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestoneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Milestone [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestoneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Milestone [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_MilestoneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Milestone.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContingentConsiderationTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contingent Consideration Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContingentConsiderationTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contingent Consideration Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Commitments And Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments And Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments And Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Present value of lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid Expenses and Other Current Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expenses And Other Current Assets [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Prepaid Expenses And Other Current Assets [Text Block].</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Accrued Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accrued Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and contingencies (Notes 13, 14, and 15)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Commitments and Contingencies, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average common shares outstanding - diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Significant Accounting Policies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Arrangement, Contract to Perform for Others, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Remaining total lease payments, total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025 remaining total lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitment charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Commitment Charge</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility, commitment charge.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument variable annual interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Basis Spread on Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit facility prepayment fee percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Prepayment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The percentage of fee if the term loan is prepaid.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Revenues_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Revenues, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Revenues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Revenues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Reverse repurchase agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash equivalent - reverse repurchase agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Equivalent Reverse Repurchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash equivalent reverse repurchase agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock after FDA Approval Prior to 12th Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock After F D A Approval Prior To Twelfth Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Common stock after FDA approval prior to twelfth anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net amortization of premium on marketable securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted Average Exercise Price, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Exercise Price, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-cash interest expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Debt Discount (Premium)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate intrinsic value of options outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other comprehensive (loss) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 3 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating leases, weighted average remaining lease term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Liabilities, Fair Value Disclosure, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities measured at fair value on a recurring basis</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accrued Liabilities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other liabilities</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" xlink:to="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableforsaleSecuritiesMember" xlink:to="us-gaap_AvailableforsaleSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:to="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SupplementalEndOfTermCharge" xlink:to="aldx_SupplementalEndOfTermCharge_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ProliferativeVitreoretinopathyMember" xlink:to="aldx_ProliferativeVitreoretinopathyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepurchaseAgreementsMember" xlink:to="us-gaap_RepurchaseAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_HerculesCreditFacilityMember" xlink:to="aldx_HerculesCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_AbbvieOptionAgreementMember" xlink:to="aldx_AbbvieOptionAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_HelioVisionIncMember" xlink:to="aldx_HelioVisionIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_NetLoss" xlink:to="aldx_NetLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredLongTermLiabilityCharges" xlink:to="us-gaap_DeferredLongTermLiabilityCharges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" xlink:to="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SecondAndThirdAnniversaryMember" xlink:to="aldx_SecondAndThirdAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_VolumeWeightedAveragePrice" xlink:to="aldx_VolumeWeightedAveragePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LineOfCreditFacilityTransactionCosts" xlink:to="aldx_LineOfCreditFacilityTransactionCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_AccruedResearchAndDevelopmentExpenseCurrent" xlink:to="aldx_AccruedResearchAndDevelopmentExpenseCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_FourthAndFifthAnniversaryMember" xlink:to="aldx_FourthAndFifthAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_NonCreditableNonRefundableLicenseMaintenanceFees" xlink:to="aldx_NonCreditableNonRefundableLicenseMaintenanceFees_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="aldx_DeferredTaxAssetsValuationAllowancePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock" xlink:to="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_StateAndFederalMember" xlink:to="aldx_StateAndFederalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_FoundersMember" xlink:to="aldx_FoundersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ReverseRepurchaseAgreementsMember" xlink:to="aldx_ReverseRepurchaseAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SupplementalEndOfTermChargePaid" xlink:to="aldx_SupplementalEndOfTermChargePaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_EquityIncentivePlanMember" xlink:to="aldx_EquityIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_IncomeTaxLineItems" xlink:to="aldx_IncomeTaxLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_NonFoundersMember" xlink:to="aldx_NonFoundersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:to="us-gaap_CollaborativeArrangementDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:to="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LineOfCreditFacilityInterestPaymentPeriod" xlink:to="aldx_LineOfCreditFacilityInterestPaymentPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SixthAndSubsequentAnniversaryMember" xlink:to="aldx_SixthAndSubsequentAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_NonRefundablePayment" xlink:to="aldx_NonRefundablePayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" xlink:to="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" xlink:to="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SplitProfitsAndLossesPercentage" xlink:to="aldx_SplitProfitsAndLossesPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_IncomeTaxTable" xlink:to="aldx_IncomeTaxTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TermLoanAdvanceFiveMember" xlink:to="aldx_TermLoanAdvanceFiveMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="us-gaap_USGovernmentAgenciesDebtSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" xlink:to="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_MergerAgreementDescription" xlink:to="aldx_MergerAgreementDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_AllowableExpensesReimbursedPercenage" xlink:to="aldx_AllowableExpensesReimbursedPercenage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CsbuMember" xlink:to="aldx_CsbuMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LinesOfCreditCurrentPortion" xlink:to="aldx_LinesOfCreditCurrentPortion_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" xlink:to="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" xlink:to="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_MilestonePayments" xlink:to="aldx_MilestonePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" xlink:to="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CashReserveForIndemnitiesAndGuarantees" xlink:to="aldx_CashReserveForIndemnitiesAndGuarantees_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TermLoanAdvanceFourMember" xlink:to="aldx_TermLoanAdvanceFourMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingVariableInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCosts" xlink:to="us-gaap_DeferredCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_SupplementalEndOfTermCharges" xlink:to="aldx_SupplementalEndOfTermCharges_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TreatmentDomain" xlink:to="aldx_TreatmentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" xlink:to="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashMember" xlink:to="us-gaap_CashMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CashAndMoneyMarketFunds" xlink:to="aldx_CashAndMoneyMarketFunds_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" xlink:to="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TermLoanAdvanceTwoMember" xlink:to="aldx_TermLoanAdvanceTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_JefferiesLimitedLiabilityCompanyMember" xlink:to="aldx_JefferiesLimitedLiabilityCompanyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_UpfrontCashPayment" xlink:to="aldx_UpfrontCashPayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:to="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsMember" xlink:to="us-gaap_CashEquivalentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_IndemnificationObligationsClaimsOutstanding" xlink:to="aldx_IndemnificationObligationsClaimsOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_JefferiesSalesAgreementMember" xlink:to="aldx_JefferiesSalesAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_UnamortizedRightOfUseAsset" xlink:to="aldx_UnamortizedRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TermLoanAdvanceOneMember" xlink:to="aldx_TermLoanAdvanceOneMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TreatmentAxis" xlink:to="aldx_TreatmentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ExistingEndOfTermCharge" xlink:to="aldx_ExistingEndOfTermCharge_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TermLoanAdvanceThreeMember" xlink:to="aldx_TermLoanAdvanceThreeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_MEEIAgreementMember" xlink:to="aldx_MEEIAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LegalProceedingsAbstract" xlink:to="aldx_LegalProceedingsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_ServiceBasedAwardsMember" xlink:to="aldx_ServiceBasedAwardsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="aldx_CashCashEquivalentsAndMarketableSecuritiesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_UnderwrittenPublicOfferingMember" xlink:to="aldx_UnderwrittenPublicOfferingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidInsurance" xlink:to="us-gaap_PrepaidInsurance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" xlink:to="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_MilestoneMember" xlink:to="aldx_MilestoneMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="us-gaap_ContingentConsiderationTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_CommitmentsAndContingenciesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:to="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LineOfCreditFacilityCommitmentCharge" xlink:to="aldx_LineOfCreditFacilityCommitmentCharge_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_LineOfCreditFacilityPrepaymentFeePercentage" xlink:to="aldx_LineOfCreditFacilityPrepaymentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CashEquivalentReverseRepurchaseAgreement" xlink:to="aldx_CashEquivalentReverseRepurchaseAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentQuarterlyReport" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="78.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashAndMoneyMarketFunds" xlink:label="aldx_CashAndMoneyMarketFunds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="us-gaap_DeferredLongTermLiabilityCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="aldx_CashAndMoneyMarketFunds" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredCosts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredLongTermLiabilityCharges" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FoundersMember" xlink:label="aldx_FoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NetLoss" xlink:label="aldx_NetLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_18"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_19"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_FoundersMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_NetLoss" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_18" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_19" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:label="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:label="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLegalProceedings" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LegalProceedingsAbstract" xlink:label="aldx_LegalProceedingsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_LegalProceedingsAbstract" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:label="us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_CollaborativeArrangementDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:label="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock" xlink:label="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FoundersMember" xlink:label="aldx_FoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentDomain" xlink:label="aldx_TreatmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ProliferativeVitreoretinopathyMember" xlink:label="aldx_ProliferativeVitreoretinopathyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentAxis" xlink:label="aldx_TreatmentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonFoundersMember" xlink:label="aldx_NonFoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestoneMember" xlink:label="aldx_MilestoneMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ServiceBasedAwardsMember" xlink:label="aldx_ServiceBasedAwardsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MergerAgreementDescription" xlink:label="aldx_MergerAgreementDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_FoundersMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_TreatmentDomain" xlink:to="aldx_ProliferativeVitreoretinopathyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_TreatmentAxis" xlink:to="aldx_TreatmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_NonFoundersMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_MilestoneMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="aldx_ServiceBasedAwardsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="aldx_MergerAgreementDescription" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_AwardTypeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="aldx_TreatmentAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableforsaleSecuritiesMember" xlink:label="us-gaap_AvailableforsaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashEquivalentReverseRepurchaseAgreement" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ReverseRepurchaseAgreementsMember" xlink:label="aldx_ReverseRepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="us-gaap_MarketableSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USGovernmentAgenciesDebtSecuritiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_Cash" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_AvailableforsaleSecuritiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CashMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="aldx_CashEquivalentReverseRepurchaseAgreement" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="aldx_ReverseRepurchaseAgreementsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CashEquivalentsMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_MarketableSecuritiesCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecurities" xlink:label="us-gaap_MarketableSecurities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_MarketableSecurities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepurchaseAgreementsMember" xlink:label="us-gaap_RepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_RepurchaseAgreementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USGovernmentAgenciesDebtSecuritiesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance" xlink:label="us-gaap_PrepaidInsurance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidInsurance" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsMiscellaneousCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AccruedResearchAndDevelopmentExpenseCurrent" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="aldx_AccruedResearchAndDevelopmentExpenseCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceOneMember" xlink:label="aldx_TermLoanAdvanceOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HerculesCreditFacilityMember" xlink:label="aldx_HerculesCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceTwoMember" xlink:label="aldx_TermLoanAdvanceTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceThreeMember" xlink:label="aldx_TermLoanAdvanceThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFourMember" xlink:label="aldx_TermLoanAdvanceFourMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFiveMember" xlink:label="aldx_TermLoanAdvanceFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="us-gaap_LongTermDebtDescription"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityCommitmentCharge" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityTransactionCosts" xlink:label="aldx_LineOfCreditFacilityTransactionCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityPrepaymentFeePercentage" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharge" xlink:label="aldx_SupplementalEndOfTermCharge"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermChargePaid" xlink:label="aldx_SupplementalEndOfTermChargePaid"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ExistingEndOfTermCharge" xlink:label="aldx_ExistingEndOfTermCharge"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceOneMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="aldx_HerculesCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceThreeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceFourMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityInterestPaymentPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceFiveMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtDescription" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityCommitmentCharge" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityTransactionCosts" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeAmount" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebt" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityPrepaymentFeePercentage" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingVariableInterestRate" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_SupplementalEndOfTermCharge" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_SupplementalEndOfTermChargePaid" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_ExistingEndOfTermCharge" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharges" xlink:label="aldx_SupplementalEndOfTermCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LinesOfCreditCurrentPortion" xlink:label="aldx_LinesOfCreditCurrentPortion"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LongTermLoansPayable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="aldx_SupplementalEndOfTermCharges" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="aldx_LinesOfCreditCurrentPortion" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LongTermDebt" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesSalesAgreementMember" xlink:label="aldx_JefferiesSalesAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesLimitedLiabilityCompanyMember" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UnderwrittenPublicOfferingMember" xlink:label="aldx_UnderwrittenPublicOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_VolumeWeightedAveragePrice" xlink:label="aldx_VolumeWeightedAveragePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="dei_LegalEntityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="aldx_JefferiesSalesAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="aldx_JefferiesLimitedLiabilityCompanyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="aldx_UnderwrittenPublicOfferingMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="aldx_VolumeWeightedAveragePrice" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxLineItems" xlink:label="aldx_IncomeTaxLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxTable" xlink:label="aldx_IncomeTaxTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_StateAndFederalMember" xlink:label="aldx_StateAndFederalMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="aldx_IncomeTaxTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="aldx_StateAndFederalMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxLineItems" xlink:to="aldx_DeferredTaxAssetsValuationAllowancePercentage" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_IncomeTaxTable" xlink:to="aldx_IncomeTaxLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_EquityIncentivePlanMember" xlink:label="aldx_EquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_4.0"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CsbuMember" xlink:label="aldx_CsbuMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_EquityIncentivePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember_4.0" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="aldx_CsbuMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharePrice" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UnamortizedRightOfUseAsset" xlink:label="aldx_UnamortizedRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="aldx_UnamortizedRightOfUseAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MEEIAgreementMember" xlink:label="aldx_MEEIAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SecondAndThirdAnniversaryMember" xlink:label="aldx_SecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommitmentsAndContingenciesLineItems" xlink:label="aldx_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonCreditableNonRefundableLicenseMaintenanceFees" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FourthAndFifthAnniversaryMember" xlink:label="aldx_FourthAndFifthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IndemnificationObligationsClaimsOutstanding" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SixthAndSubsequentAnniversaryMember" xlink:label="aldx_SixthAndSubsequentAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashReserveForIndemnitiesAndGuarantees" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="aldx_MEEIAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_SecondAndThirdAnniversaryMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_NonCreditableNonRefundableLicenseMaintenanceFees" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_FourthAndFifthAnniversaryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_IndemnificationObligationsClaimsOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_SixthAndSubsequentAnniversaryMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="aldx_CommitmentsAndContingenciesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_CashReserveForIndemnitiesAndGuarantees" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AbbvieOptionAgreementMember" xlink:label="aldx_AbbvieOptionAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonRefundablePayment" xlink:label="aldx_NonRefundablePayment"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AllowableExpensesReimbursedPercenage" xlink:label="aldx_AllowableExpensesReimbursedPercenage"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UpfrontCashPayment" xlink:label="aldx_UpfrontCashPayment"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestonePayments" xlink:label="aldx_MilestonePayments"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SplitProfitsAndLossesPercentage" xlink:label="aldx_SplitProfitsAndLossesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="aldx_AbbvieOptionAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_NonRefundablePayment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_AllowableExpensesReimbursedPercenage" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="srt_StatementGeographicalAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_UpfrontCashPayment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_MilestonePayments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_SplitProfitsAndLossesPercentage" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Revenues" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_DeferredRevenue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FoundersMember" xlink:label="aldx_FoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" xlink:label="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" xlink:label="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NetLoss" xlink:label="aldx_NetLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_FoundersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="aldx_NetLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" xlink:label="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ServiceBasedAwardsMember" xlink:label="aldx_ServiceBasedAwardsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FoundersMember" xlink:label="aldx_FoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentDomain" xlink:label="aldx_TreatmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ProliferativeVitreoretinopathyMember" xlink:label="aldx_ProliferativeVitreoretinopathyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HelioVisionIncMember" xlink:label="aldx_HelioVisionIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentAxis" xlink:label="aldx_TreatmentAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TreatmentDomain" xlink:label="aldx_TreatmentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonFoundersMember" xlink:label="aldx_NonFoundersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" xlink:label="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestoneMember" xlink:label="aldx_MilestoneMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" xlink:label="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" xlink:label="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MergerAgreementDescription" xlink:label="aldx_MergerAgreementDescription"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="aldx_ServiceBasedAwardsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_FoundersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_TreatmentDomain" xlink:to="aldx_ProliferativeVitreoretinopathyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="aldx_HelioVisionIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="aldx_TreatmentAxis" xlink:to="aldx_TreatmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="aldx_TreatmentAxis" xlink:to="aldx_TreatmentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_NonFoundersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="aldx_MilestoneMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="aldx_MergerAgreementDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="aldx_TreatmentAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" xlink:label="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail">
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:label="aldx_CashCashEquivalentsAndMarketableSecuritiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableforsaleSecuritiesMember" xlink:label="us-gaap_AvailableforsaleSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashEquivalentReverseRepurchaseAgreement" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ReverseRepurchaseAgreementsMember" xlink:label="aldx_ReverseRepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="us-gaap_MarketableSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USGovernmentAgenciesDebtSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_Cash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_AvailableforsaleSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CashMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="aldx_CashEquivalentReverseRepurchaseAgreement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="aldx_ReverseRepurchaseAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CashEquivalentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_MarketableSecuritiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepurchaseAgreementsMember" xlink:label="us-gaap_RepurchaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_InvestmentTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_RepurchaseAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USGovernmentAgenciesDebtSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceOneMember" xlink:label="aldx_TermLoanAdvanceOneMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_HerculesCreditFacilityMember" xlink:label="aldx_HerculesCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceTwoMember" xlink:label="aldx_TermLoanAdvanceTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceThreeMember" xlink:label="aldx_TermLoanAdvanceThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFourMember" xlink:label="aldx_TermLoanAdvanceFourMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TermLoanAdvanceFiveMember" xlink:label="aldx_TermLoanAdvanceFiveMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" xlink:label="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription" xlink:label="us-gaap_LongTermDebtDescription"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityCommitmentCharge" xlink:label="aldx_LineOfCreditFacilityCommitmentCharge"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityTransactionCosts" xlink:label="aldx_LineOfCreditFacilityTransactionCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LineOfCreditFacilityPrepaymentFeePercentage" xlink:label="aldx_LineOfCreditFacilityPrepaymentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" xlink:label="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharge" xlink:label="aldx_SupplementalEndOfTermCharge"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermChargePaid" xlink:label="aldx_SupplementalEndOfTermChargePaid"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ExistingEndOfTermCharge" xlink:label="aldx_ExistingEndOfTermCharge"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceOneMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="aldx_HerculesCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceThreeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityInterestPaymentPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="aldx_TermLoanAdvanceFiveMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityCommitmentCharge" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityTransactionCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LineOfCreditFacilityPrepaymentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingVariableInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_SupplementalEndOfTermCharge" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_SupplementalEndOfTermChargePaid" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="aldx_ExistingEndOfTermCharge" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesSalesAgreementMember" xlink:label="aldx_JefferiesSalesAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_JefferiesLimitedLiabilityCompanyMember" xlink:label="aldx_JefferiesLimitedLiabilityCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" xlink:label="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UnderwrittenPublicOfferingMember" xlink:label="aldx_UnderwrittenPublicOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_VolumeWeightedAveragePrice" xlink:label="aldx_VolumeWeightedAveragePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="dei_LegalEntityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="aldx_JefferiesSalesAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="aldx_JefferiesLimitedLiabilityCompanyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="aldx_UnderwrittenPublicOfferingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="aldx_VolumeWeightedAveragePrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxLineItems" xlink:label="aldx_IncomeTaxLineItems"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IncomeTaxTable" xlink:label="aldx_IncomeTaxTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_StateAndFederalMember" xlink:label="aldx_StateAndFederalMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="aldx_DeferredTaxAssetsValuationAllowancePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="aldx_IncomeTaxLineItems" xlink:to="aldx_IncomeTaxTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_IncomeTaxLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="aldx_IncomeTaxTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="aldx_StateAndFederalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_IncomeTaxLineItems" xlink:to="aldx_DeferredTaxAssetsValuationAllowancePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="aldx_IncomeTaxTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_IncomeTaxLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_EquityIncentivePlanMember" xlink:label="aldx_EquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CsbuMember" xlink:label="aldx_CsbuMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_EquityIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="aldx_CsbuMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" xlink:label="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" xlink:label="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" xlink:label="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CommitmentsAndContingenciesLineItems" xlink:label="aldx_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MEEIAgreementMember" xlink:label="aldx_MEEIAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SecondAndThirdAnniversaryMember" xlink:label="aldx_SecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonCreditableNonRefundableLicenseMaintenanceFees" xlink:label="aldx_NonCreditableNonRefundableLicenseMaintenanceFees"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_FourthAndFifthAnniversaryMember" xlink:label="aldx_FourthAndFifthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_IndemnificationObligationsClaimsOutstanding" xlink:label="aldx_IndemnificationObligationsClaimsOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SixthAndSubsequentAnniversaryMember" xlink:label="aldx_SixthAndSubsequentAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashReserveForIndemnitiesAndGuarantees" xlink:label="aldx_CashReserveForIndemnitiesAndGuarantees"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="aldx_MEEIAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_SecondAndThirdAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_NonCreditableNonRefundableLicenseMaintenanceFees" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_FourthAndFifthAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_TypeOfArrangementAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_IndemnificationObligationsClaimsOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="aldx_SixthAndSubsequentAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="aldx_CommitmentsAndContingenciesLineItems" xlink:to="aldx_CashReserveForIndemnitiesAndGuarantees" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AbbvieOptionAgreementMember" xlink:label="aldx_AbbvieOptionAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_NonRefundablePayment" xlink:label="aldx_NonRefundablePayment"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AllowableExpensesReimbursedPercenage" xlink:label="aldx_AllowableExpensesReimbursedPercenage"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_UpfrontCashPayment" xlink:label="aldx_UpfrontCashPayment"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_MilestonePayments" xlink:label="aldx_MilestonePayments"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SplitProfitsAndLossesPercentage" xlink:label="aldx_SplitProfitsAndLossesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="aldx_AbbvieOptionAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_TypeOfArrangementAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_NonRefundablePayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_AllowableExpensesReimbursedPercenage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_UpfrontCashPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_MilestonePayments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="aldx_SplitProfitsAndLossesPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Revenues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_DeferredRevenue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredCosts" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="aldx_CashAndMoneyMarketFunds" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredLongTermLiabilityCharges" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="4" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashAndMoneyMarketFunds" xlink:label="aldx_CashAndMoneyMarketFunds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="us-gaap_DeferredLongTermLiabilityCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InvestmentIncomeInterest" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="6" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="8" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_Cash" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="aldx_CashEquivalentReverseRepurchaseAgreement" order="2" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_CashEquivalentReverseRepurchaseAgreement" xlink:label="aldx_CashEquivalentReverseRepurchaseAgreement"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidInsurance" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousCurrent" order="4" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance" xlink:label="us-gaap_PrepaidInsurance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="aldx_AccruedResearchAndDevelopmentExpenseCurrent" order="3" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_AccruedResearchAndDevelopmentExpenseCurrent" xlink:label="aldx_AccruedResearchAndDevelopmentExpenseCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermLoansPayable" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="aldx_SupplementalEndOfTermCharges" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="aldx_LinesOfCreditCurrentPortion" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="4" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_SupplementalEndOfTermCharges" xlink:label="aldx_SupplementalEndOfTermCharges"/>
          <link:loc xlink:type="locator" xlink:href="aldx-20250630.xsd#aldx_LinesOfCreditCurrentPortion" xlink:label="aldx_LinesOfCreditCurrentPortion"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="2" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" name="IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_NonCreditableNonRefundableLicenseMaintenanceFees" name="NonCreditableNonRefundableLicenseMaintenanceFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_SixthAndSubsequentAnniversaryMember" name="SixthAndSubsequentAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_MilestonePayments" name="MilestonePayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_VolumeWeightedAveragePrice" name="VolumeWeightedAveragePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_SupplementalEndOfTermCharges" name="SupplementalEndOfTermCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_DeferredTaxAssetsValuationAllowancePercentage" name="DeferredTaxAssetsValuationAllowancePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_CashReserveForIndemnitiesAndGuarantees" name="CashReserveForIndemnitiesAndGuarantees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" name="Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_IndemnificationObligationsClaimsOutstanding" name="IndemnificationObligationsClaimsOutstanding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_FoundersMember" name="FoundersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LineOfCreditFacilityCommitmentCharge" name="LineOfCreditFacilityCommitmentCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod" name="LineOfCreditFacilityInterestPaymentExtensionPeriod" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" name="LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_IncomeTaxTable" name="IncomeTaxTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_HelioVisionIncMember" name="HelioVisionIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_TermLoanAdvanceFiveMember" name="TermLoanAdvanceFiveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_TermLoanAdvanceFourMember" name="TermLoanAdvanceFourMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_TermLoanAdvanceOneMember" name="TermLoanAdvanceOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_JefferiesSalesAgreementMember" name="JefferiesSalesAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_NonRefundablePayment" name="NonRefundablePayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_JefferiesLimitedLiabilityCompanyMember" name="JefferiesLimitedLiabilityCompanyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_MilestoneMember" name="MilestoneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_TermLoanAdvanceThreeMember" name="TermLoanAdvanceThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_MergerAgreementDescription" name="MergerAgreementDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_AbbvieOptionAgreementMember" name="AbbvieOptionAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_EquityIncentivePlanMember" name="EquityIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" name="BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock" name="ScheduleOfStockOptionExerciseActivityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_SupplementalEndOfTermChargePaid" name="SupplementalEndOfTermChargePaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" name="TwoThousandTwentyThreeEmployeeStockPurchasePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_ProliferativeVitreoretinopathyMember" name="ProliferativeVitreoretinopathyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_CommitmentsAndContingenciesLineItems" name="CommitmentsAndContingenciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_SupplementalEndOfTermCharge" name="SupplementalEndOfTermCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_MEEIAgreementMember" name="MEEIAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LegalProceedingsAbstract" name="LegalProceedingsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LineOfCreditFacilityTransactionCosts" name="LineOfCreditFacilityTransactionCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_IncomeTaxLineItems" name="IncomeTaxLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_TermLoanAdvanceTwoMember" name="TermLoanAdvanceTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_CashAndMoneyMarketFunds" name="CashAndMoneyMarketFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_FourthAndFifthAnniversaryMember" name="FourthAndFifthAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LinesOfCreditCurrentPortion" name="LinesOfCreditCurrentPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember" name="TwoThousandSixteenEmployeeStockPurchasePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" name="ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_NetLoss" name="NetLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" name="CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_UnamortizedRightOfUseAsset" name="UnamortizedRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_UpfrontCashPayment" name="UpfrontCashPayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_ReverseRepurchaseAgreementsMember" name="ReverseRepurchaseAgreementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_StateAndFederalMember" name="StateAndFederalMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ServiceBasedAwardsMember" name="ServiceBasedAwardsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems" name="CashCashEquivalentsAndMarketableSecuritiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_HerculesCreditFacilityMember" name="HerculesCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LineOfCreditFacilityInterestPaymentPeriod" name="LineOfCreditFacilityInterestPaymentPeriod" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_NonFoundersMember" name="NonFoundersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock" name="PrepaidExpensesAndOtherCurrentAssetsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_CashEquivalentReverseRepurchaseAgreement" name="CashEquivalentReverseRepurchaseAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_AllowableExpensesReimbursedPercenage" name="AllowableExpensesReimbursedPercenage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="aldx_TreatmentAxis" name="TreatmentAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_LineOfCreditFacilityPrepaymentFeePercentage" name="LineOfCreditFacilityPrepaymentFeePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_SplitProfitsAndLossesPercentage" name="SplitProfitsAndLossesPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" name="NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="aldx_UnderwrittenPublicOfferingMember" name="UnderwrittenPublicOfferingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" name="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_AccruedResearchAndDevelopmentExpenseCurrent" name="AccruedResearchAndDevelopmentExpenseCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="aldx_CashCashEquivalentsAndMarketableSecuritiesTable" name="CashCashEquivalentsAndMarketableSecuritiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_SecondAndThirdAnniversaryMember" name="SecondAndThirdAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" name="IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="aldx_CsbuMember" name="CsbuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_ExistingEndOfTermCharge" name="ExistingEndOfTermCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember" name="TaxGrossUpPaymentChangeOfControlOrDivestureMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" name="CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" name="GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="aldx_TreatmentDomain" name="TreatmentDomain" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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>Document And Entity Information - 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>Aug. 05, 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_CoverAbstract', window );"><strong>Cover [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_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_AmendmentFlag', window );">Amendment Flag</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_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_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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALDX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALDEYRA THERAPEUTICS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001341235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,895,588<span></span>
</td>
</tr>
<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_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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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-36332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">20-1968197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">131 Hartwell Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Suite 320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Lexington<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">02421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">761-4904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</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_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>
</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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 (Unaudited) - USD ($)<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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashAndMoneyMarketFunds', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 41,241,269<span></span>
</td>
<td class="nump">$ 54,527,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">40,678,370<span></span>
</td>
<td class="nump">46,624,180<span></span>
</td>
</tr>
<tr class="ro">
<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">2,638,589<span></span>
</td>
<td class="nump">2,921,206<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">84,558,228<span></span>
</td>
<td class="nump">104,072,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">267,261<span></span>
</td>
</tr>
<tr class="re">
<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 );">Right-of-use assets</a></td>
<td class="nump">404,660<span></span>
</td>
<td class="nump">266,955<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">84,962,888<span></span>
</td>
<td class="nump">104,606,694<span></span>
</td>
</tr>
<tr class="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">1,455,271<span></span>
</td>
<td class="nump">180,453<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">6,663,580<span></span>
</td>
<td class="nump">12,118,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of debt</a></td>
<td class="nump">15,148,897<span></span>
</td>
<td class="nump">31,372<span></span>
</td>
</tr>
<tr class="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">263,551<span></span>
</td>
<td class="nump">271,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredLongTermLiabilityCharges', window );">Deferred collaboration revenue, long term</a></td>
<td class="nump">6,000,000<span></span>
</td>
<td class="nump">6,000,000<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">29,531,299<span></span>
</td>
<td class="nump">18,601,823<span></span>
</td>
</tr>
<tr class="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, long-term</a></td>
<td class="nump">143,447<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15,000,000<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">29,674,746<span></span>
</td>
<td class="nump">33,601,823<span></span>
</td>
</tr>
<tr class="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 (Notes 13, 14, and 15)</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_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value, 15,000,000 shares authorized, none issued and outstanding</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_CommonStockValue', window );">Common stock, voting, $0.001 par value; 150,000,000 authorized and 60,045,530 and 59,648,278 shares issued and outstanding, respectively</a></td>
<td class="nump">60,046<span></span>
</td>
<td class="nump">59,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">525,046,496<span></span>
</td>
<td class="nump">521,018,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(10,995)<span></span>
</td>
<td class="nump">37,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(469,807,405)<span></span>
</td>
<td class="num">(450,110,592)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">55,288,142<span></span>
</td>
<td class="nump">71,004,871<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 84,962,888<span></span>
</td>
<td class="nump">$ 104,606,694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_CashAndMoneyMarketFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash and money market funds.</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;">aldx_CashAndMoneyMarketFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript: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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred cost, excluding capitalized cost related to contract with customer; 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/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(17))<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(10))<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_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredLongTermLiabilityCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of long-term liability charges that are being deferred beyond one year.</p></div>
<a href="javascript: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(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_DeferredLongTermLiabilityCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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 (Unaudited) (Parenthetical) - $ / 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">15,000,000<span></span>
</td>
<td class="nump">15,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, shares outstanding</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">60,045,530<span></span>
</td>
<td class="nump">59,648,278<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">60,045,530<span></span>
</td>
<td class="nump">59,648,278<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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>12
<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 (Unaudited) - 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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 8,505,229<span></span>
</td>
<td class="nump">$ 14,969,743<span></span>
</td>
<td class="nump">$ 15,928,552<span></span>
</td>
<td class="nump">$ 21,153,251<span></span>
</td>
</tr>
<tr class="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">1,663,503<span></span>
</td>
<td class="nump">3,038,064<span></span>
</td>
<td class="nump">4,667,639<span></span>
</td>
<td class="nump">6,248,420<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(10,168,732)<span></span>
</td>
<td class="num">(18,007,807)<span></span>
</td>
<td class="num">(20,596,191)<span></span>
</td>
<td class="num">(27,401,671)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">872,038<span></span>
</td>
<td class="nump">1,637,836<span></span>
</td>
<td class="nump">1,853,525<span></span>
</td>
<td class="nump">3,448,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(470,618)<span></span>
</td>
<td class="num">(477,601)<span></span>
</td>
<td class="num">(954,147)<span></span>
</td>
<td class="num">(976,128)<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_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">401,420<span></span>
</td>
<td class="nump">1,160,235<span></span>
</td>
<td class="nump">899,378<span></span>
</td>
<td class="nump">2,471,977<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,767,312)<span></span>
</td>
<td class="num">$ (16,847,572)<span></span>
</td>
<td class="num">$ (19,696,813)<span></span>
</td>
<td class="num">$ (24,929,694)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share - basic</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share - diluted</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic</a></td>
<td class="nump">60,045,530<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
<td class="nump">59,966,841<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted</a></td>
<td class="nump">60,045,530<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
<td class="nump">59,966,841<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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 Loss (Unaudited) - 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_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 loss</a></td>
<td class="num">$ (9,767,312)<span></span>
</td>
<td class="num">$ (16,847,572)<span></span>
</td>
<td class="num">$ (19,696,813)<span></span>
</td>
<td class="num">$ (24,929,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized loss on marketable securities</a></td>
<td class="num">(12,593)<span></span>
</td>
<td class="num">(6,629)<span></span>
</td>
<td class="num">(48,437)<span></span>
</td>
<td class="num">(9,658)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(12,593)<span></span>
</td>
<td class="num">(6,629)<span></span>
</td>
<td class="num">(48,437)<span></span>
</td>
<td class="num">(9,658)<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 );">Comprehensive loss</a></td>
<td class="num">$ (9,779,905)<span></span>
</td>
<td class="num">$ (16,854,201)<span></span>
</td>
<td class="num">$ (19,745,250)<span></span>
</td>
<td class="num">$ (24,939,352)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="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 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>14
<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 Stockholders' Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss), Net of Tax [Member]</div></th>
<th class="th"><div>Accumulated Deficit [Member]</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_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 119,795,030<span></span>
</td>
<td class="nump">$ 59,196<span></span>
</td>
<td class="nump">$ 513,994,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (394,259,148)<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_SharesOutstanding', window );">Beginning Balance, Shares at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,195,951<span></span>
</td>
<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</a></td>
<td class="nump">3,436,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,436,470<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock, employee stock purchase plan</a></td>
<td class="nump">18,191<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">18,184<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock, employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,097<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of common stock, vested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
<td class="num">(212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock, vested restricted stock units, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,441<span></span>
</td>
<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 );">Other comprehensive loss</a></td>
<td class="num">(9,658)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,658)<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_aldx_NetLoss', window );">Net loss</a></td>
<td class="num">(24,929,694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,929,694)<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">98,310,339<span></span>
</td>
<td class="nump">$ 59,415<span></span>
</td>
<td class="nump">517,449,424<span></span>
</td>
<td class="num">(9,658)<span></span>
</td>
<td class="num">(419,188,842)<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_SharesOutstanding', window );">Ending Balance, Shares at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Mar. 31, 2024</a></td>
<td class="nump">113,419,441<span></span>
</td>
<td class="nump">$ 59,415<span></span>
</td>
<td class="nump">515,704,325<span></span>
</td>
<td class="num">(3,029)<span></span>
</td>
<td class="num">(402,341,270)<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_SharesOutstanding', window );">Beginning Balance, Shares at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,745,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,745,099<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 );">Other comprehensive loss</a></td>
<td class="num">(6,629)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,629)<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_aldx_NetLoss', window );">Net loss</a></td>
<td class="num">(16,847,572)<span></span>
</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">(16,847,572)<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">98,310,339<span></span>
</td>
<td class="nump">$ 59,415<span></span>
</td>
<td class="nump">517,449,424<span></span>
</td>
<td class="num">(9,658)<span></span>
</td>
<td class="num">(419,188,842)<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_SharesOutstanding', window );">Ending Balance, Shares at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,414,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2024</a></td>
<td class="nump">71,004,871<span></span>
</td>
<td class="nump">$ 59,648<span></span>
</td>
<td class="nump">521,018,373<span></span>
</td>
<td class="nump">37,442<span></span>
</td>
<td class="num">(450,110,592)<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_SharesOutstanding', window );">Beginning Balance, Shares at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,648,278<span></span>
</td>
<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</a></td>
<td class="nump">3,025,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,025,711<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, vested restricted stock awards</a></td>
<td class="nump">$ 983,194<span></span>
</td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">982,953<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, vested restricted stock awards, Shares</a></td>
<td class="nump">240,209<span></span>
</td>
<td class="nump">240,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock, employee stock purchase plan</a></td>
<td class="nump">$ 19,616<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">19,609<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock, employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,101<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of common stock, vested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock, vested restricted stock units, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(48,437)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,437)<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_aldx_NetLoss', window );">Net loss</a></td>
<td class="num">(19,696,813)<span></span>
</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">(19,696,813)<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">55,288,142<span></span>
</td>
<td class="nump">$ 60,046<span></span>
</td>
<td class="nump">525,046,496<span></span>
</td>
<td class="nump">10,995<span></span>
</td>
<td class="num">(469,807,405)<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_SharesOutstanding', window );">Ending Balance, Shares at Jun. 30, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,045,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Mar. 31, 2025</a></td>
<td class="nump">63,598,577<span></span>
</td>
<td class="nump">$ 60,046<span></span>
</td>
<td class="nump">523,577,026<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
<td class="num">(460,040,093)<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_SharesOutstanding', window );">Beginning Balance, Shares at Mar. 31, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,045,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,469,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,469,470<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 );">Other comprehensive loss</a></td>
<td class="num">(12,593)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,593)<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_aldx_NetLoss', window );">Net loss</a></td>
<td class="num">(9,767,312)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,767,312)<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">$ 55,288,142<span></span>
</td>
<td class="nump">$ 60,046<span></span>
</td>
<td class="nump">$ 525,046,496<span></span>
</td>
<td class="nump">$ 10,995<span></span>
</td>
<td class="num">$ (469,807,405)<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_SharesOutstanding', window );">Ending Balance, Shares at Jun. 30, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,045,530<span></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_aldx_NetLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_NetLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an employee stock purchase plan.</p></div>
<a href="javascript: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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock related to Restricted Stock Awards 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://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_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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 (Unaudited) - USD ($)<br></strong></div></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (19,696,813)<span></span>
</td>
<td class="num">$ (24,929,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,420,578<span></span>
</td>
<td class="nump">3,484,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Non-cash interest expense</a></td>
<td class="nump">117,525<span></span>
</td>
<td class="nump">95,781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premium on marketable securities</a></td>
<td class="num">(838,915)<span></span>
</td>
<td class="num">(697,119)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">123,194<span></span>
</td>
<td class="nump">122,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write-off of deferred offering costs</a></td>
<td class="nump">267,261<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">708,358<span></span>
</td>
<td class="num">(330,519)<span></span>
</td>
</tr>
<tr class="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">849,077<span></span>
</td>
<td class="num">(1,083,623)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(4,975,186)<span></span>
</td>
<td class="nump">141,560<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 used in operating activities</a></td>
<td class="num">(21,024,921)<span></span>
</td>
<td class="num">(23,196,985)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="num">(40,263,712)<span></span>
</td>
<td class="num">(60,614,499)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">47,000,000<span></span>
</td>
<td class="nump">12,000,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">6,736,288<span></span>
</td>
<td class="num">(48,614,499)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">983,194<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from employee stock purchase plan</a></td>
<td class="nump">19,616<span></span>
</td>
<td class="nump">18,191<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 financing activities</a></td>
<td class="nump">1,002,810<span></span>
</td>
<td class="nump">18,191<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 DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(13,285,823)<span></span>
</td>
<td class="num">(71,793,293)<span></span>
</td>
</tr>
<tr class="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 AND CASH EQUIVALENTS, BEGINNING OF PERIOD</a></td>
<td class="nump">54,527,092<span></span>
</td>
<td class="nump">142,823,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS, END OF PERIOD</a></td>
<td class="nump">41,241,269<span></span>
</td>
<td class="nump">71,029,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">841,750<span></span>
</td>
<td class="nump">884,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL INFORMATION AND DISCLOSURES OF NONCASH ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment', window );">Change in right-of-use asset and lease liability due to lease amendment</a></td>
<td class="nump">$ 260,899<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_aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in ROU Asset and Lease Liability due to Lease Amendment</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;">aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<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 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript: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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-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 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<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(16))<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> -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 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<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 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<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)(iv))<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)(5))<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 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>16
<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>Pay vs Performance Disclosure - 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_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="num">$ (9,767,312)<span></span>
</td>
<td class="num">$ (16,847,572)<span></span>
</td>
<td class="num">$ (19,696,813)<span></span>
</td>
<td class="num">$ (24,929,694)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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>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></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_Rule10b51ArrAdoptedFlag', window );">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_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</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_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</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_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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>Nature 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 );">Nature of Business</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NATURE OF BUSINESS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Aldeyra Therapeutics, Inc., together with its wholly owned subsidiaries (the &#8220;Company&#8221; or &#8220;Aldeyra&#8221;), a Delaware corporation, is a clinical-stage biotechnology company devoted to discovering and developing innovative therapies designed to treat immune-mediated and metabolic diseases.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The principal activities of the Company to date include research and development activities along with related general business planning.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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>Basis of Presentation<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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BASIS OF PRESENTATION</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying interim condensed consolidated financial statements and related disclosures are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and the instructions to Form 10-Q and Regulation S-X. Accordingly, the interim condensed consolidated financial statements do not include all the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and related notes included in the Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the Securities and Exchange Commission on February 28, 2025 (2024 Annual Report).</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The financial information as of June 30, 2025, and the three and six months ended June 30, 2025 and 2024, respectively, is unaudited. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for the fair presentation of financial position, results of operations, and cash flows at the dates and for the periods presented, have been included. The balance sheet data as of December 31, 2024 was derived from audited consolidated financial statements. The results of the Company&#8217;s operations for interim periods are not necessarily indicative of the results that may be expected for any other interim period or for a full fiscal year.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on the current operating plan of the Company, and excluding any potential licensing and product revenue, the Company believes that cash, cash equivalents, and marketable securities will be sufficient to fund the currently projected operating expenses and debt obligations for at least the next 12 months from the date the financial statements are issued. The Company has based projections of operating capital requirements on the current operating plan, which includes several assumptions that may prove to be incorrect, and the Company may use available capital resources sooner than the Company expects. The Company will need to secure additional funding in the future, from one or more equity or debt financings, collaborations, or other sources, in order for the Company to carry out the planned research and development activities and regulatory activities; commence or continue ongoing commercialization activities, including manufacturing, sales, marketing and distribution, for any product candidates for which the Company may receive marketing approval; or satisfy any substantial, additional development requirements requested by the FDA. Additional funding may not be available to the Company on acceptable terms, or at all. Inability to secure additional funding could delay, reduce, or eliminate research and development programs and reproxalap commercialization efforts, whether alone or with others.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Curtailment of operations would cause significant delays in the efforts of the Company to develop and introduce products to market, which is critical to the realization of the business plan and the future operations of the Company.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions, including fair value estimates for investments that affect the reported amounts of assets and liabilities, and requires the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting periods. The Company&#8217;s management evaluates estimates and assumptions on an ongoing basis. Management&#8217;s most significant estimates in the Company&#8217;s condensed consolidated financial statements include, but are not limited to, deferred and accrued research and development costs, stock-based compensation, and accounting for income taxes and related valuation allowance. Although the estimates and assumptions are based on the Company&#8217;s knowledge of current events and actions the Company may undertake in the future, actual results may ultimately materially differ from the estimates and assumptions.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no changes to significant accounting policies during the six months ended June 30, 2025, as compared to those identified in the 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Annual Report.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2023-09). ASU 2023-09 requires more detailed income tax disclosures. The guidance requires entities to disclose disaggregated information about effective tax rate reconciliation as well as expanded information on income taxes paid by jurisdiction. The disclosure requirements will be applied on a prospective basis, with the option to apply them retrospectively. The standard is effective for annual periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the disclosure requirements related to the new standard.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Disaggregation of Income Statement Expenses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2024-03). ASU 2024-03 requires public business entities to disclose in the notes to the financial statements, among other things, specific information about certain costs and expenses including purchases of inventory; employee compensation; and depreciation, amortization, and depletion expenses for each caption on the income statement where such expenses are included. ASU 2024-03 is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted, and the amendments may be applied prospectively to reporting periods after the effective date or retrospectively to all periods presented in the financial statements. The Company is evaluating the disclosure requirements related to the new standard.</span></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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>Helio Vision Acquisition<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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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 );">Helio Vision Acquisition</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</span><div style="display:inline;"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Helio Vision Acquisition</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On January 28, 2019 (Closing Date), the Company acquired Helio Vision, Inc. (Helio) and thereby obtained rights to develop ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy (the Helio Product Candidate) pursuant to an Agreement and Plan of Merger dated as of January 24, 2019 (the Merger Agreement)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. As a result of the acquisition, the Company issued an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,407,006</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock to the former securityholders and an advisor of Helio, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">246,562</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares issued in January 2021, pursuant to the terms of the acquisition agreement. In addition, the Company, subject to the conditions of the acquisition agreement, was contingently obligated to make additional payments to the former securityholders of Helio as follows: (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of common stock following approval by the FDA of a new drug application (NDA) for the prevention and/or treatment of proliferative vitreoretinopathy or a substantially similar label prior to the 10th anniversary of the Closing Date; and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of common stock following FDA approval of an NDA for an indication (other than proliferative vitreoretinopathy or a substantially similar label) prior to the 12th anniversary of the Closing Date (the shares of common stock issuable pursuant to the preceding clauses (a) and (b) are referred to herein as the Milestone Shares), provided that in no event shall the Company be obligated to issue more than an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,248,885</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock in connection with the Helio acquisition. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, the Company ceased development of the Helio Product Candidate for the treatment of proliferative vitreoretinopathy. As a result, subject to the terms and conditions of the Merger Agreement,</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders, if the agreement is terminated. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, in the event of certain change of control or divestitures by the Company, certain former convertible noteholders of Helio will be entitled to a tax gross-up payment in an amount not to exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in the aggregate.</span></span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company determined that liability accounting is not required for the Milestone Shares under FASB ASC Topic 480, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Distinguishing Liabilities from Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 480). The Company also determined that the Milestone Shares meet the scope exception as a derivative under FASB ASC Topic 815, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Derivatives and Hedging</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 815), from inception of the Milestone Shares through June 30, 2025. Accordingly, the Milestone Shares are evaluated under FASB ASC Topic 450, Contingencies (ASC 450) and the Company will record a liability related to the Milestone Shares if the milestones are achieved, and the obligation to issue the Milestone Shares becomes probable. At such time, the Company will record the cost of the Milestone Shares issued to the Helio founders as a compensation expense and to the other former securityholders of Helio as an in-process research and development expense if there is no alternative future use. No milestones related to the remaining Milestone Shares are considered probable of being achieved as of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>21
<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>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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 Loss Per Share</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NET LOSS PER SHARE</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the three and six months ended June 30, 2025 and 2024, diluted weighted average common shares outstanding are equal to basic weighted average common shares due to the net loss position of the Company.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following potentially dilutive securities outstanding had an antidilutive impact and were therefore excluded from the computation of diluted weighted-average shares outstanding:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:21.78%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:20.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Three and Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Options to purchase common stock</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,605,370</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,033,741</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested restricted stock units</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,567</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">732,056</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,969,937</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,765,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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>22
<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>Cash, Cash Equivalents and Marketable Securities<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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndMarketableSecuritiesTextBlock', window );">Cash, Cash Equivalents and Marketable Securities</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CASH, CASH EQUIVALENTS, AND MARKETABLE SECURITIES</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:39.136%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:6.643000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Loss</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,689,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,689,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contractual maturities of all cash equivalents and available for sale securities were less than one year at June 30, 2025.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At December 31, 2024, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:43.3%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,586,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,442</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,586,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></div></div></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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsAndMarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/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_CashCashEquivalentsAndMarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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>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 class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">6.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FAIR VALUE MEASUREMENTS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value are performed in a manner to maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Quoted prices in active markets that are accessible at the market date for identical unrestricted assets or liabilities.</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs for which all significant inputs are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#8211; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents information about the Company&#8217;s assets measured at fair value at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,416,781</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,416,781</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,417,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,417,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. government agency securities are valued based on observable market prices in active markets.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> liabilities measured at fair value at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 or December 31, 2024.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Financial instruments, including clinical trial prepayments to contract research organizations and accounts payable, are carried in the condensed consolidated financial statements at amounts that approximate fair value based on the short maturities of those instruments. The carrying amount of the Company&#8217;s term loan under the Hercules Credit Facility (as defined in Note 9) approximates market rates currently available to the Company.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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>Prepaid Expenses and Other Current 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_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">7.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PREPAID EXPENSES AND OTHER CURRENT ASSETS</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:63.52%;box-sizing:content-box;"></td>
         <td style="width:1.8%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.8%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred research and development expenses and deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,417,021</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,211,963</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid insurance expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,028,081</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">408,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Miscellaneous prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193,487</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,638,589</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,921,206</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Expenses And Other Current Assets [Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>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>Accrued Expenses<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">8.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ACCRUED EXPENSES</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.457%;box-sizing:content-box;"></td>
         <td style="width:1.429%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.429%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,160,622</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,333,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued research and development expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,976,949</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,228,922</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued other expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">526,009</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">556,229</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,663,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,118,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable and accrued liabilities at the end of the reporting 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 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://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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>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>Credit Facility<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_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">9.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CREDIT FACILITY</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s current and long-term debt obligation consists of amounts the Company is obligated to repay under the credit facility with Hercules Capital, Inc. (Hercules). In March 2019, the Company entered into a Loan and Security Agreement (Loan and Security Agreement or Hercules Credit Facility) with Hercules and several banks and other financial institutions or entities, from time-to-time parties thereto (collectively, referred to herein as Lender), providing for a term loan of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, subject to the satisfaction of certain conditions contained therein, that is secured by a lien covering all of the Company&#8217;s assets, other than the Company&#8217;s intellectual property. The Loan and Security Agreement provided for (i) an initial term loan advance of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at the Company&#8217;s option, which expired unutilized on April 15, 2019; (ii) three additional term loan advances of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million each, at the Company&#8217;s option, available to the Company upon the occurrence of certain pre-specified funding conditions prior to September 30, 2019 (2019 Tranche), March 31, 2020 (2020 Tranche), and March 31, 2021 (2021 Tranche); and (iii) a final additional term loan advance (Fourth Loan Tranche) of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million prior to December 31, 2021, at the Company&#8217;s option, subject to approval by the Lender&#8217;s investment committee. The 2019 Tranche was drawn down in full by the Company in September 2019 and the 2020 Tranche and 2021 Tranche expired unutilized prior to the Company satisfying the funding conditions for such tranche. On April 20, 2021, the Company entered into the First Amendment to the Loan and Security Agreement (First Amendment). The First Amendment, among other things, (i) increased the Fourth Loan Tranche from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and extended the deadline for drawing down the Fourth Loan Tranche to July 1, 2022; (ii) lowered the variable per annum rate of interest on borrowings under the Loan and Security Agreement from the greater of (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the prime rate (as reported in the Wall Street Journal or any successor publication thereto) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to the greater of (x) the Prime Rate (as defined therein) plus 3.10% or (y) 8.60%; (iii) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are required from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 1, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to July 1, 2022; and (iv) following the satisfaction of certain conditions, which conditions were satisfied in April 2021, further extended the expiration of the interest-only period and the deadline for drawing down the Fourth Loan Tranche to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 1, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Repayment of the aggregate outstanding principal balance of the term loan, in monthly installments, was to commence upon expiration of the interest-only period and continue through October 1, 2023 (Maturity Date). The First Amendment was determined to be a modification in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 22, 2022, the Company entered into the Second Amendment to the Loan and Security Agreement (Second Amendment), which became effective as of December 31, 2022 (Second Amendment Effective Date). The Second Amendment, among other things, (i)</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024; (iii) extended the availability of the Fourth Loan Tranche commitment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which expired unutilized on May 1, 2024;</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and (iv) amended the Prepayment Charge (as defined therein) to equal </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the amount prepaid during the 12-month period following the Second Amendment Effective Date, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% thereafter. In addition, a supplemental end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">292,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The initial end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,042,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (End of Term Charge) was paid on October 2, 2023.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On April 29, 2024, the Company entered into the Third Amendment to the Loan and Security Agreement (Third Amendment). The Third Amendment, among other things, extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2024 to October 1, 2024. On May 1, 2024, the Fourth Loan Tranche commitment expired unutilized. The Second and Third Amendments were determined to be modifications in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On September 30, 2024, the Company entered into the Fourth Amendment to the Loan and Security Agreement (Fourth Amendment). The Fourth Amendment, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from October 1, 2024 to April 1, 2026; (ii) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In addition, a supplemental end of term charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (Second Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The Supplemental End of Term Charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">292,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was paid on October 1, 2024. The Fourth Amendment was determined to be a modification in accordance with FASB ASC Topic 470 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and did not result in extinguishment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 28, 2024, the Company entered into the Fifth Amendment to the Loan and Security Agreement (Fifth Amendment). The Fifth Amendment introduces, among other things, new definitions to include holding investments in a wholly owned subsidiary structured as a Massachusetts Security Corporation.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with the Hercules Credit Facility, the Company has incurred: a commitment charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">; transaction costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">273,186</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">; a fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">375,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> upon closing; the End of Term Charge, which was paid in October 2023; and the Supplemental End of Term Charge, which was paid in October 2024. In addition, the Company will be required to pay the Second Supplemental End of Term Charge. The fees and transaction costs are amortized to interest expense from 2019 through the Maturity Date using the effective interest method. Using the effective interest method, the End of Term Charge was amortized to interest expense from 2019 through October 2023, the Supplemental End of Term Charge was amortized to interest expense from December 2022 through October 2024, and the Second Supplemental End of Term Charge is amortized to interest expense from September 2024 through the Maturity Date. The effective interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025. At the Company&#8217;s option, the Company may elect to prepay all, but not less than all, of the outstanding term loan by paying the entire principal balance and all accrued and unpaid interest thereon plus all fees and other amounts due under the Loan and Security Agreement as of the date of such prepayment.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million has been funded under the Loan and Security Agreement and no additional amounts were available to the Company for borrowing.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-term debt consisted of the following:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:67.233%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.063%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.64%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.063%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan payable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Second supplemental end of term charge</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,333</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,103</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,961</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,148,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,372</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Future principal payments, including the Second Supplemental End of Term Charge, are as follows for the years ending December 31:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:69.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,300,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,300,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Loan and Security Agreement also contains certain events of default, representations, warranties, and non-financial covenants of the Company. As of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company was in compliance with all covenants of the Hercules Credit Facility in all material respects. In addition, subject to the terms of the Loan and Security Agreement, the Company granted the Lender the right to purchase up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the Company&#8217;s equity securities, or instruments exercisable for or convertible into equity securities, sold to investors in financings upon the same terms and conditions afforded to such other investors.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<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 (h)<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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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>Stockholders' Equity<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</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">10.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STOCKHOLDERS&#8217; EQUITY</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In August 2024, the Company entered into an Open Market Sales Agreement</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> SM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with Jefferies, as sales agent (the 2024 Jefferies Sales Agreement), under which the Company has the ability to offer and sell, from time to time through Jefferies, shares of common stock providing for aggregate sales proceeds of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock were sold under the 2024 Jefferies Sales Agreement.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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 class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">11.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INCOME TAXES</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Since the Company has incurred losses since inception for tax purposes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> current or deferred tax provision expenses for federal and state income taxes have been recorded. Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In assessing the realizability of net deferred taxes in accordance with Accounting Standards Codification (ASC) 740, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASC 740), the Company considers whether it is more likely than not that some portion or all the deferred tax assets will not be realized. Based on the weight of available evidence, primarily the incurrence of net losses since inception, anticipated net losses in the near future, reversals of existing temporary differences, and expiration of various federal and state attributes, the Company does not consider it more likely than not that some or all of the net deferred taxes will be realized. Accordingly, a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% valuation allowance has been applied against net deferred tax assets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under Section 382 and 383 of the Internal Revenue Code of 1986, as amended (Section 382 and 383), a corporation that undergoes an &#8220;ownership change&#8221; is subject to limitations on the ability to utilize pre-change net operating losses (NOLs) and certain other tax assets (tax attributes) to offset future taxable income. In general, an ownership change occurs if the aggregate stock ownership of certain stockholders increases by more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> percentage points over such stockholders&#8217; lowest percentage ownership during the testing period (generally three years). Transactions involving the Company&#8217;s common stock, within the testing period, even those outside the Company&#8217;s control, such as purchases or sales by investors, within the testing period could result in an ownership change. A limitation on the Company&#8217;s ability to utilize some or all NOLs or credits could have a material adverse effect on the Company&#8217;s results of operations and cash flows. Prior to December 31, 2021, the Company believes it underwent four ownership changes. However, management believes that the aggregate Section 382 and 383 limitation (including the additional limitation for recognized &#8220;built-in-gains&#8221;) is sufficient so that no current impairment of pre-ownership change tax attributes is required. The Company does not believe an ownership change occurred from December 31, 2021 through March 31, 2025, based on a review of equity history during that period. Any future ownership changes, including those resulting from the Company&#8217;s future financing activities, may cause existing tax attributes to incur additional limitations.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 4, 2025, the &#8220;One Big Beautiful Bill Act&#8221; was enacted, introducing significant changes to the U.S. federal income tax code. Key provisions include modifications to the treatment of research and development (R&amp;D) expenditures, adjustments to interest deductibility, and changes to bonus depreciation that may affect the Company. The Company is currently assessing the implications of the legislation, particularly the restoration of immediate expensing for qualified R&amp;D. Due to the complexity of the legislation and the need for further regulatory guidance, the Company has not yet completed its analysis of the potential impact on its consolidated financial statements. No adjustments have been recorded related to the new law. The Company expects to finalize its evaluation and reflect any necessary changes in future periods.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, the Company is subject to tax in the U.S. (Federal and Massachusetts). The Company is open to examination for the tax years ended December 31, 2024, 2023, 2022, and 2021. In addition, any loss years remain open to the extent that losses are available for carryover to future years.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company accounts for uncertain tax positions pursuant to ASC 740-10, which prescribes a recognition threshold and measurement process for financial statement recognition of uncertain tax positions taken or expected to be taken in a tax return. If the tax position meets the recognition threshold, the benefit to be recognized is measured as the tax benefit having the highest likelihood of being realized upon ultimate settlement with the taxing authority. Accordingly, in the provision for income taxes, the Company recognizes interest accrued related to unrecognized tax benefits and penalties; however, management is currently unaware of any uncertain tax positions. As a result, the Company does not have any liabilities recorded including interest or penalties for uncertain tax positions.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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>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 class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">12.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STOCK-BASED COMPENSATION</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company approved the 2013 Equity Incentive Plan in October 2013, which was amended in June 2016 and June 2018 (Amended 2013 Plan). The Amended 2013 Plan provided for the granting of stock options, restricted stock units (RSU), stock appreciation rights, and stock units to certain employees, members of the board of directors and consultants of the Company.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In May 2023, the Company's Board of Directors approved the 2023 Equity Incentive Plan (the 2023 Equity Plan) to replace the Amended 2013 Plan. On June 30, 2023, the Company's stockholders approved the 2023 Equity Plan at the Company's 2023 annual meeting of stockholders. Pursuant to the 2023 Equity Plan, the Company will not make any further grants under the Amended 2013 Plan following June 30, 2023, though awards previously granted under the Amended 2013 Plan will remain outstanding. The 2023 Equity Plan is effective for a period of ten years after June 30, 2023, and a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,450,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock, in addition to shares of the Company&#8217;s common stock that are subject to awards granted under the Amended 2013 Plan that are outstanding as of such date and that are subsequently forfeited, cancelled, or expire before being exercised or settled in full, are authorized for issuance under the 2023 Equity Plan. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,721,787</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock available for grant under the 2023 Equity Plan.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In 2022, the Company granted cash awards under the Management Cash Incentive Plan, as amended (the Management Cash Incentive Plan). The Management Cash Incentive Plan, which was adopted in 2016, provides participants with the opportunity to earn cash incentive awards for the achievement of goals relating to the performance of the Company. The cash awards, which are equal in value to the amount by which the then value of the Company&#8217;s common stock on the Nasdaq Capital Market (Nasdaq) exceeds the base values, vest in four annual installments from the date of grant based on continued service and entitle employees to receive a cash payment on the earlier of (i)</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> from the date of grant, or (ii) a change of control. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was accrued as compensation expense for vested cash awards.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In 2022, the Company granted performance cash settled bonus awards (CSBUs) under the Management Cash Incentive Plan. As the performance criteria had been met, the awards, which are equal in value to the closing price per share of the Company's common stock on Nasdaq on the payment date, will vest in four annual installments from the date of grant based on continued service, and entitle employees to receive cash payments for each vested CSBU, on the earlier of (i) four years from the date of grant or (ii) a change of control. As of June 30, 2025, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was accrued as compensation expense for CSBUs as the Performance Criteria was met in February 2023.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company recognizes stock-based compensation expense over the requisite service period. The Company's share-based awards are accounted for as equity instruments, except for cash awards and CSBUs, which are accounted for as liabilities. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The amounts included in the consolidated statements of operations relating to stock-based compensation associated with the two equity incentive plans, cash awards, and CSBUs are as follows</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.53%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.142000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">177,819</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,034,174</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,498,906</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,898,358</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,745</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">901,355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">921,672</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,586,008</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,564</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,935,529</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,420,578</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,484,366</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock Options</span></p><div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to stock options under the incentive plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise Price</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Contractual<br/>Term<br/>(Years)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value(a)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,621,580</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.64</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.34</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,885,683</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588,606</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.05</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">240,209</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.09</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">360,727</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248,822</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.99</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,785</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.87</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,605,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.71</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,191,836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,626,521</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.98</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.47</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#8217;s common stock on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the per share exercise price of the underlying options.</span></div></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, unamortized stock-based compensation for stock options outstanding was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.65</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. Total unrecognized compensation cost will be adjusted for future forfeitures, if necessary.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to restricted stock units (RSUs) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:68.746%;box-sizing:content-box;"></td>
         <td style="width:1.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.658%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.277000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number<br/>of Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted-Average Grant Date Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">540,965</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,456</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.72</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">149,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.97</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no RSUs granted during the six months ended June 30, 2025. The total grant date fair value of RSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the six months ended June 30, 2025. As of June 30, 2025, the outstanding RSUs had unamortized stock-based compensation of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with a weighted-average remaining recognition period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.19</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years and an aggregate intrinsic value of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At June 30, 2025, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">3,510,546</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares available for issuance under the 2016 Employee Stock Purchase Plan (2016 ESPP). </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A summary of the weighted-average grant-date fair value and total stock-based compensation expense recognized related to the 2016 ESPP are as follows:</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:56.389%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.676%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.26%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.676%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average grant-date fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.44</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,505</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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>Leases<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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">13.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">LEASES</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company currently leases office space to conduct business operations. Lease renewal options are regularly evaluated, and when the exercise of an option is reasonably certain, the Company includes the renewal period in the lease term. The lease does not specify an implicit rate. Based on information available at the lease commencement date, the Company uses the incremental borrowing rate to determine the present value of lease payments.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the Company entered into a lease amendment extending the lease by 12 months, through December 31, 2024. The amendment also included two additional 12-month extension options. Each option was exercised by providing written notice to the landlord at least nine months in advance. In April 2024, the Company exercised the first extension option, extending the lease through December 2025. The extension was reflected in the financial statements as of December 31, 2023. In April 2025, the Company exercised the second extension option, further extending the lease through December 2026. The extension is reflected on the balance sheet as of March 31, 2025.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of June 30, 2025, the Company maintained an unamortized Right-Of-Use asset with a corresponding operating lease liability of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> based on the present value of the minimum rental payments in accordance with ASC Topic 842, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The weighted average discount rate used for leases as of June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The weighted average remaining lease term as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.50</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. The operating lease expense for the six months ended June 30, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Maturities and balance sheet presentation of the Company&#8217;s lease liabilities for all operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 is as follows:</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025 remaining total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">437,159</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: effect of discounting</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,161</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406,998</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,551</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">143,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406,998</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s gross future minimum payments under all non-cancelable operating leases as of June 30, 2025, are:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:29.754%;box-sizing:content-box;"></td>
         <td style="width:1.84%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating Lease Obligations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">437,159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">142,603</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">294,557</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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>Commitments 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 class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">14.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">COMMITMENTS AND CONTINGENCIES</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Guarantees and Indemnifications</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As permitted under Delaware law, the Company indemnifies officers and directors for certain events or occurrences while the officer or director is, or was, serving at the Company&#8217;s request in such capacity. The term of the indemnification is for the officer&#8217;s or director&#8217;s lifetime. Through June 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had not experienced any losses related to these indemnification obligations and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> material claims were outstanding. The Company does not expect significant claims related to these indemnification obligations, and consequently, concluded that the fair value of these obligations is negligible, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related reserves were established.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">In-License Agreements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">MEEI Agreement</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company was developing ADX&#8209;2191 for the treatment of proliferative vitreoretinopathy pursuant to an Exclusive License Agreement with Massachusetts Eye and Ear Infirmary (MEEI), originally entered into in July 2016 between MEEI and Helio Vision, Inc., as amended, (the MEEI Agreement). The Company assumed the MEEI Agreement in connection with the 2019 acquisition of Helio Vision.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the MEEI Agreement, the Company obtained an exclusive worldwide license from MEEI to develop and commercialize ADX&#8209;2191 under certain patents and patent applications, in addition to other licenses to intellectual property (the MEEI Patent Rights). The Company has agreed to use commercially reasonable efforts to develop ADX&#8209;2191, and to meet certain specified effort and achievement benchmarks by certain dates.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In consideration for the rights licensed under the MEEI Agreement, Helio Vision issued MEEI a number of shares of preferred stock and Helio Vision agreed, during the term of the agreement, to pay non-creditable nonrefundable license maintenance fees to MEEI of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on each of the second and third anniversary of the agreement, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on each of the fourth and fifth anniversary of the agreement, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the sixth and each subsequent anniversary of the agreement. In addition, Helio Vision was obligated to make future sales-dependent milestone payments to MEEI of up to low seven figures in the aggregate, as well as royalty payments to MEEI at a rate which, as a percentage of net sales, is in the low single digits for products that incorporate or use the MEEI Patent Rights. Helio is also obligated under the MEEI Agreement to pay MEEI a percentage of certain sublicense revenue at a percentage rate that descends from low-double digits to mid-single digits based on the date of the sublicense. Following the Company&#8217;s acquisition of Helio Vision, the Company became obligated to make any future payments previously owed by Helio under the MEEI Agreement. There is no additional equity consideration issuable under the MEEI Agreement.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The MEEI Agreement will remain in effect until the expiration date of the last to expire patent licensed under the MEEI Agreement. The Company may terminate the MEEI Agreement with timely written notice to MEEI. MEEI has the right to terminate the MEEI Agreement, subject to certain specified cure periods, in the event of the Company&#8217;s insolvency or bankruptcy or if the Company ceases all business operations with respect to licensed products; the Company fails to pay amounts due under the MEEI Agreement; the Company fails to comply with certain due diligence obligations; the Company does not maintain specific levels of insurance; one of the Company's officers is convicted of a felony relating to the manufacture, use, sale or importation of licensed products; or the Company materially breaches any provisions of the MEEI Agreement or in the event of insolvency or bankruptcy.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the event of an early termination of the MEEI Agreement, all rights licensed and developed by the Company under the MEEI Agreement will revert to MEEI. The Company has agreed to indemnify MEEI for certain claims that may arise under the MEEI Agreement.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company may become subject to litigation and claims arising in the ordinary course of business. The Company is not currently a party to any material legal proceedings that we expect to have any material adverse effect on our business, financial condition or results of operation.</span></p><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>32
<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>Significant Agreements<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_CollaborativeArrangementDisclosureTextBlock', window );">Significant Agreements</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">15.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIGNIFICANT AGREEMENTS</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">AbbVie Option Agreement</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 31, 2023 (the Option Agreement Effective Date), the Company entered into an exclusive option agreement (the Option Agreement) with AbbVie Inc. (AbbVie), pursuant to which the Company granted AbbVie an exclusive option (the Option) to obtain (a) a co-exclusive license in the United States to facilitate a collaboration with the Company to develop, manufacture, and commercialize reproxalap in the United States, (b) an exclusive license to develop, manufacture and commercialize reproxalap outside the United States, (c) a right of first negotiation for compounds that are owned or otherwise controlled by the Company in the field of ophthalmology relating to treating conditions of the ocular surface, and (d) a right to review data for any other compounds that are owned or otherwise controlled by the Company in the fields of ophthalmology and immunology before such data is shared with any other third party (the Collaboration Agreement). AbbVie has paid the Company a non-refundable payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in consideration of the Option (the Option Payment).</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On December 21, 2023, pursuant to the Option Agreement, AbbVie extended the period during which it may exercise the Option (the Exercise Period Extension) by paying the Company a non-refundable payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (the Option Extension Fee). As a result of the Exercise Period Extension, AbbVie could have exercised the Option by delivering written notice to the Company at any time during the period following the Option Agreement Effective Date until the earlier of (a) the tenth (10th) business day after the date, if any, that the Company receives approval from the U.S. Food and Drug Administration of the NDA for reproxalap in dry eye disease (the FDA Decision) and (b) the date that is eighteen (18) months after the Option Agreement Effective Date. If the Collaboration Agreement is entered into, the Option Payment and the Option Extension Fee will be credited against the upfront cash payment payable by AbbVie.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 15, 2024, the Company entered into the Expansion Side Letter (the Expansion Letter) with AbbVie. The Expansion Letter makes certain changes to the Option Agreement, among other things, providing that the Company will conduct certain launch activities, which costs shall not exceed mid-single-digit millions of dollars without AbbVie&#8217;s approval, and which costs will be considered allowable expenses pursuant to the Collaboration Agreement upon the delivery of AbbVie&#8217;s written notice of exercising the Option and entry into the Collaboration Agreement, such that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company's allowable expenses will be reimbursed by AbbVie in the event of exercise. If AbbVie does not deliver a written notice of exercising the Option and the Company and AbbVie do not execute the Collaboration Agreement, the Company will remain solely responsible for such costs. AbbVie has also independently initiated pre-commercialization planning activities. In addition, the Exercise Period (as defined in the Option Agreement) was restricted to ten (10) business days following the FDA Decision, provided that AbbVie shall provide the Company notice in case AbbVie determines that it will not exercise the Option.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Upon AbbVie&#8217;s delivery of the agreement execution notice and the parties entering into the Collaboration Agreement, AbbVie would pay the Company a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million upfront cash payment, less the Option Payment and the Option Extension Fee. In addition, the Company would be eligible to receive up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in regulatory and commercial milestone payments, inclusive of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million milestone payment payable if the FDA Decision is received prior to or after the execution. In the United States, the Company would share profits and losses with AbbVie from the commercialization of reproxalap according to a split of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for AbbVie and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for the Company. Outside of the United States, the Company would be eligible to receive tiered royalties on net sales of reproxalap. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of August 7, 2025, AbbVie has not exercised the Option.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2023, the Company recognized </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> collaboration revenue and recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of deferred long-term collaboration revenue related to the Option Agreement and Exercise Period Extension. During the three months ended September 30, 2024, the deferred collaboration revenue was reclassified from a long-term liability to a current liability due to the Option expiring pursuant to the terms of the Option Agreement in less than one year. Although the Option Agreement was not considered to be a vendor-customer relationship, the Company used FASB ASC Topic 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, to conclude that the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million liability would be considered a transaction price (the Transaction Price), and all other amounts due to the Company under the Collaboration Agreement would be excluded from the Transaction Price, since such amounts relate to fees that can only be achieved subsequent to the exercise of the Option. Because the Option Extension Fee and the Option Payment are creditable against the Collaboration Agreement payments due to the Company, the Transaction Price was allocated to a single unit of account and was considered the option to enter into a future collaboration agreement which is considered a material right. The Company concluded that all other performance obligations were immaterial promises in the context of the Option Agreement and did not represent additional units of account. The Company will begin to recognize revenue if and when the Option is exercised or when the Option expires.</span></p><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_CollaborativeArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.</p></div>
<a href="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 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/808/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_CollaborativeArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>33
<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>Segment Reporting<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 Reporting</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">16.</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SEGMENT REPORTING</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company operates through a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8d508716-33b0-45f6-a7cc-9f69f44038b4;"><span style="-sec-ix-hidden:F_3be3d911-1d0a-4db8-94d8-cd1b9dafb26d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">single </span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">operating and reportable segment focused on the discovery and development of innovative therapies designed to treat immune-mediated and metabolic diseases. The segment's approach is to develop pharmaceuticals that modulate protein systems, instead of directly inhibiting or activating single protein targets, with the goal of optimizing multiple pathways at once while minimizing toxicity. The Company's product candidates include RASP (reactive aldehyde species) modulators ADX&#8209;629, ADX&#8209;248, ADX&#8209;743, ADX&#8209;631, and chemically related molecules for the potential treatment of systemic and retinal immune-mediated and metabolic diseases. The Company's late-stage product candidates are reproxalap, a RASP modulator for the potential treatment of dry eye disease and allergic conjunctivitis, and ADX&#8209;2191, a novel formulation of intravitreal methotrexate for the potential treatment of retinitis pigmentosa. The Company's tangible assets are held in the United States. The Company manages all business activities on a consolidated basis. The Company's Chief Operating Decision Maker (CODM) is the Chief Executive Officer.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accounting policies of the operating segment are the same as those described in Note 2, Summary of Significant Accounting Policies contained within the notes included in the Annual Report on Form 10-K for the year ended December 31, 2024. The CODM evaluates the performance of the operating segment and allocates resources based on net income (loss) that also is reported on the consolidated income statement as net loss. The measure of the operating segment assets is reported on the consolidated balance sheet as total assets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses net income (loss) to monitor budget versus actual results and to analyze cash flows in assessing performance of the segment and allocating resources. The significant expenses are presented on the Company&#8217;s Consolidated Statements of Operations.</span></p><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/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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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><br>Reference 23: 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 24: 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 25: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<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>Basis of Presentation (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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions, including fair value estimates for investments that affect the reported amounts of assets and liabilities, and requires the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting periods. The Company&#8217;s management evaluates estimates and assumptions on an ongoing basis. Management&#8217;s most significant estimates in the Company&#8217;s condensed consolidated financial statements include, but are not limited to, deferred and accrued research and development costs, stock-based compensation, and accounting for income taxes and related valuation allowance. Although the estimates and assumptions are based on the Company&#8217;s knowledge of current events and actions the Company may undertake in the future, actual results may ultimately materially differ from the estimates and assumptions.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no changes to significant accounting policies during the six months ended June 30, 2025, as compared to those identified in the 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Annual Report.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2023-09). ASU 2023-09 requires more detailed income tax disclosures. The guidance requires entities to disclose disaggregated information about effective tax rate reconciliation as well as expanded information on income taxes paid by jurisdiction. The disclosure requirements will be applied on a prospective basis, with the option to apply them retrospectively. The standard is effective for annual periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the disclosure requirements related to the new standard.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Disaggregation of Income Statement Expenses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (ASU 2024-03). ASU 2024-03 requires public business entities to disclose in the notes to the financial statements, among other things, specific information about certain costs and expenses including purchases of inventory; employee compensation; and depreciation, amortization, and depletion expenses for each caption on the income statement where such expenses are included. ASU 2024-03 is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted, and the amendments may be applied prospectively to reporting periods after the effective date or retrospectively to all periods presented in the financial statements. The Company is evaluating the disclosure requirements related to the new standard.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2003/role/disclosureRef<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Computation of Diluted Weighted-Average Shares Outstanding</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following potentially dilutive securities outstanding had an antidilutive impact and were therefore excluded from the computation of diluted weighted-average shares outstanding:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:21.78%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.92%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:20.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">For the Three and Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Options to purchase common stock</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,605,370</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,033,741</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested restricted stock units</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,567</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">732,056</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,969,937</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,765,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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>Cash, Cash Equivalents and Marketable Securities (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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash, and Cash Equivalents</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:39.136%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:7.243%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:6.643000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Loss</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,502,858</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,689,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,689,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,023</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,241,269</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></div></div><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contractual maturities of all cash equivalents and available for sale securities were less than one year at June 30, 2025.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At December 31, 2024, cash, cash equivalents, and marketable securities were comprised of:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:43.3%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Unrecognized<br/>Gain</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Cash and Cash<br/>Equivalents</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Current<br/>Marketable<br/>Securities</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,734,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,586,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,442</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Available for sale marketable securities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,586,738</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;word-break:break-word;">
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents, and current marketable securities</span></p></td>
         <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,527,092</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></div></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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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>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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents information about the Company&#8217;s assets measured at fair value at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,738,411</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,678,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,416,781</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,416,781</span></p></td>
         <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:28.429%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.339%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.554%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds (a)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,793,079</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S government agency securities (b)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,624,180</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets at fair value</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,417,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,417,259</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. government agency securities are valued based on observable market prices in active markets.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>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>Prepaid Expenses and Other Current 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_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:63.52%;box-sizing:content-box;"></td>
         <td style="width:1.8%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.8%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred research and development expenses and deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,417,021</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,211,963</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid insurance expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,028,081</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">408,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Miscellaneous prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193,487</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301,152</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,638,589</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,921,206</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Prepaid Expenses And Other Current Assets [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>39
<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>Accrued Expenses (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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 and December 31, 2024 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.457%;box-sizing:content-box;"></td>
         <td style="width:1.429%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.429%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,160,622</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,333,216</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued research and development expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,976,949</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,228,922</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued other expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">526,009</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">556,229</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,663,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,118,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_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>40
<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>Credit Facility (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_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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-term debt consisted of the following:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:67.233%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.063%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.64%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.063%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan payable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Second supplemental end of term charge</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,333</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,103</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,961</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,148,897</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,372</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,000,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Principal Payments Including End of Term Charges</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Future principal payments, including the Second Supplemental End of Term Charge, are as follows for the years ending December 31:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:69.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,300,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,300,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, 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> -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://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 3: 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 4: 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 5: 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 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><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: 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 10: 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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript: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_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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>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>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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The amounts included in the consolidated statements of operations relating to stock-based compensation associated with the two equity incentive plans, cash awards, and CSBUs are as follows</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.53%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.142000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.222000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">177,819</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,034,174</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,498,906</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,898,358</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,745</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">901,355</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">921,672</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,586,008</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,564</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,935,529</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,420,578</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,484,366</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><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_aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock', window );">Summary of Activity Relating to Stock Options</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to stock options under the incentive plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Exercise Price</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted<br/>Average<br/>Contractual<br/>Term<br/>(Years)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value(a)</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,621,580</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.64</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.34</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,885,683</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588,606</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.05</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">240,209</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.09</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">360,727</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expired</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248,822</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.99</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,785</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.87</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,605,370</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.71</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,191,836</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,626,521</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.98</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.47</span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">330,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#8217;s common stock on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the per share exercise price of the underlying options.</span></div></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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Activity Relating to Restricted Stock Units</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below summarizes activity relating to restricted stock units (RSUs) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">six months ended June 30, 2025:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:68.746%;box-sizing:content-box;"></td>
         <td style="width:1.2%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.658%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.12%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.277000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number<br/>of Shares</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted-Average Grant Date Fair Value</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">540,965</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.49</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,456</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.72</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">149,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.97</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at June 30, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364,567</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.34</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Summary of Employee Stock Purchase Plan Activity</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A summary of the weighted-average grant-date fair value and total stock-based compensation expense recognized related to the 2016 ESPP are as follows:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:56.389%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.676%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.26%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:18.676%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Six Months Ended June 30,</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average grant-date fair value per share</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.44</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,505</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of stock option exercise activity 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;">aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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>
<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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee stock purchase plan 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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript: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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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>Leases (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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Maturities and balance sheet presentation of the Company&#8217;s lease liabilities for all operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 is as follows:</span><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025 remaining total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">437,159</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: effect of discounting</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,161</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406,998</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">263,551</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-current operating lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">143,447</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406,998</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s gross future minimum payments under all non-cancelable operating leases as of June 30, 2025, are:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:29.754%;box-sizing:content-box;"></td>
         <td style="width:1.84%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.38%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.578000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating Lease Obligations</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">437,159</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">142,603</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">294,557</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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>Helio Vision Acquisition - Additional Information (Detail) - Helio Vision Inc [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 28, 2019</div></th>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business combination, stock issued</a></td>
<td class="nump">1,407,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=aldx_HelioVisionIncMember', window );">Common Stock after FDA Approval prior to 10th Anniversary [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration liability</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=aldx_HelioVisionIncMember', window );">Common Stock after FDA Approval Prior to 12th Anniversary [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration liability</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=aldx_HelioVisionIncMember', window );">Common Stock after FDA Approval Prior to 12th Anniversary [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares', window );">Business combination, contingent consideration stock to be issued</a></td>
<td class="nump">5,248,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=aldx_HelioVisionIncMember', window );">Tax Gross-up Payment in Event of Change of Control or Divesture [Member] | Proliferative Vitreoretinopathy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_MergerAgreementDescription', window );">Merger Agreement Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders, if the agreement is terminated. Additionally, in the event of certain change of control or divestitures by the Company, certain former convertible noteholders of Helio will be entitled to a tax gross-up payment in an amount not to exceed $1.0 million in the aggregate.<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=aldx_HelioVisionIncMember', window );">Tax Gross-up Payment in Event of Change of Control or Divesture [Member] | Maximum [Member] | Proliferative Vitreoretinopathy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_BusinessAcquisitionAxis=aldx_HelioVisionIncMember', window );">Founders [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business combination, stock issued</a></td>
<td class="nump">246,562<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_aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, contingent consideration, equity interest issuable, number of shares.</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;">aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_MergerAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Merger Agreement Description</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;">aldx_MergerAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests issued or issuable to acquire 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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/2003/role/disclosureRef<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/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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-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_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=aldx_HelioVisionIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_HelioVisionIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContingentConsiderationByTypeAxis=aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContingentConsiderationByTypeAxis=aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContingentConsiderationByTypeAxis=aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_aldx_TreatmentAxis=aldx_ProliferativeVitreoretinopathyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">aldx_TreatmentAxis=aldx_ProliferativeVitreoretinopathyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RelatedPartyTransactionsByRelatedPartyAxis=aldx_FoundersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=aldx_FoundersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>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>Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail) - 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="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 );">Total of common stock equivalents</a></td>
<td class="nump">8,969,937<span></span>
</td>
<td class="nump">8,765,797<span></span>
</td>
<td class="nump">8,969,937<span></span>
</td>
<td class="nump">8,765,797<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Options to purchase common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Total of common stock equivalents</a></td>
<td class="nump">8,605,370<span></span>
</td>
<td class="nump">8,033,741<span></span>
</td>
<td class="nump">8,605,370<span></span>
</td>
<td class="nump">8,033,741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Nonvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<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 );">Total of common stock equivalents</a></td>
<td class="nump">364,567<span></span>
</td>
<td class="nump">732,056<span></span>
</td>
<td class="nump">364,567<span></span>
</td>
<td class="nump">732,056<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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="2" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th" colspan="2"><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_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashAndCashEquivalentsAtCarryingValue', window );">Total Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41,241,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 54,527,092<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Cash and Cash Equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Current Marketable Securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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. government agency securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Current Marketable Securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Available for sale carrying Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,689,365<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,586,738<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss', window );">Available for sale unrecognized loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,023)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain', window );">Available for sale unrecognized gain</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,442<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Available for sale fair value disclosure</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashMember', window );">Cash [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,502,858<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,734,013<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Estimated Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,502,858<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,734,013<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 );">Cash and Cash Equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,502,858<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,734,013<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,738,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,793,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Estimated Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,738,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,793,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Cash and Cash Equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,738,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,793,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashEquivalentsMember', window );">Total Cash and cash equivalents [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashAndCashEquivalentsAtCarryingValue', window );">Total Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,241,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">54,527,092<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Estimated Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,241,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">54,527,092<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 );">Cash and Cash Equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,241,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">54,527,092<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_InformationByCategoryOfDebtSecurityAxis=us-gaap_AvailableforsaleSecuritiesMember', window );">Available for sale [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash Cash Equivalents And Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Current Marketable Securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="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 );">Available for sale carrying Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,689,365<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 46,586,738<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss', window );">Available for sale unrecognized loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,023)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain', window );">Available for sale unrecognized gain</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Available for sale fair value disclosure</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Cash Equivalents And Marketable Securities [Line Items]</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;">aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain 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/2009/role/commonPracticeRef<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_AvailableForSaleDebtSecuritiesGrossUnrealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized loss 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/2009/role/commonPracticeRef<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_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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/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 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)(2))<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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</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 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<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 (b)<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)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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(2))<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_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</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_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=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_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_FinancialInstrumentAxis=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_InformationByCategoryOfDebtSecurityAxis=us-gaap_AvailableforsaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InformationByCategoryOfDebtSecurityAxis=us-gaap_AvailableforsaleSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Detail) - USD ($)<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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</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_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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial and nonfinancial obligations.</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 (a)<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>47
<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="2" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th" colspan="2"><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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 64,416,781<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 77,417,259<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_InvestmentTypeAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">23,738,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,793,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_InvestmentTypeAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">US Government Agencies Debt Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">64,416,781<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,417,259<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">23,738,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,793,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | US Government Agencies Debt Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">40,678,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,624,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | US Government Agencies Debt Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | US Government Agencies Debt Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. government agency securities are valued based on observable market prices in active markets.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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><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 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=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_InvestmentTypeAxis=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_InvestmentTypeAxis=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_InvestmentTypeAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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>Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)<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_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Deferred research and development expenses</a></td>
<td class="nump">$ 1,417,021<span></span>
</td>
<td class="nump">$ 2,211,963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance expenses</a></td>
<td class="nump">1,028,081<span></span>
</td>
<td class="nump">408,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Miscellaneous prepaid expenses and other current assets</a></td>
<td class="nump">193,487<span></span>
</td>
<td class="nump">301,152<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 2,638,589<span></span>
</td>
<td class="nump">$ 2,921,206<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_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 miscellaneous assets expected to be realized or consumed within one year or 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_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 insurance that provides 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-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_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>49
<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="1"><div style="width: 200px;"><strong>Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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</a></td>
<td class="nump">$ 3,160,622<span></span>
</td>
<td class="nump">$ 4,333,216<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_aldx_AccruedResearchAndDevelopmentExpenseCurrent', window );">Accrued research and development expenses</a></td>
<td class="nump">2,976,949<span></span>
</td>
<td class="nump">7,228,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued other expenses</a></td>
<td class="nump">526,009<span></span>
</td>
<td class="nump">556,229<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 );">Accrued expenses</a></td>
<td class="nump">$ 6,663,580<span></span>
</td>
<td class="nump">$ 12,118,367<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_AccruedResearchAndDevelopmentExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research and development expense 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;">aldx_AccruedResearchAndDevelopmentExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript: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(15)(5))<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_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>50
<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="2"><div style="width: 200px;"><strong>Credit Facility - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 22, 2022</div></th>
<th class="th"><div>Apr. 20, 2021</div></th>
<th class="th"><div>Dec. 22, 2022</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Oct. 01, 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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Proceeds from Long-term lines 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="nump">$ 15,300,000<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_aldx_SupplementalEndOfTermChargePaid', window );">Supplemental End Of Term Charge Paid</a></td>
<td class="text">&#160;<span></span>
</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">$ 292,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Debt instrument annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument variable annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.10%<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_aldx_LineOfCreditFacilityInterestPaymentPeriod', window );">Interest payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May  01,  2021<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_aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod', window );">Interest payment extension period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May  01,  2023<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_aldx_LineOfCreditFacilityCommitmentCharge', window );">Commitment charge</a></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">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_LineOfCreditFacilityTransactionCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeeAmount', window );">Credit facility fee</a></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">$ 375,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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Credit facility, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.40%<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_aldx_ExistingEndOfTermCharge', window );">Existing End Of Term Charge</a></td>
<td class="nump">$ 1,042,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000,000<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_aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities', window );">Loan agreement right to purchase aggregate amount of equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member] | Term Loan Advance One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member] | Term Loan Advance Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtDescription', window );">Long term debt maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024; (iii) extended the availability of the Fourth Loan Tranche commitment of $20.0 million, which expired unutilized on May 1, 2024;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_LineOfCreditFacilityPrepaymentFeePercentage', window );">Credit facility prepayment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Long term debt percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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_aldx_SupplementalEndOfTermCharge', window );">Supplemental term charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 292,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member] | Term Loan Advance Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Debt instrument annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtDescription', window );">Long term debt maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) 11.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Proceeds from Long-term lines of credit</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_SupplementalEndOfTermCharge', window );">Supplemental term charge</a></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">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember', window );">Hercules Credit Facility [Member] | Term Loan Advance Five [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Proceeds from Long-term lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet', window );">Debt instrument, increase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_ExistingEndOfTermCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Existing End Of Term Charge</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;">aldx_ExistingEndOfTermCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_LineOfCreditFacilityCommitmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit facility, commitment charge.</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;">aldx_LineOfCreditFacilityCommitmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit facility interest payment extension 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;">aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_LineOfCreditFacilityInterestPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit facility interest payment 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;">aldx_LineOfCreditFacilityInterestPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_LineOfCreditFacilityPrepaymentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of fee if the term loan is prepaid.</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;">aldx_LineOfCreditFacilityPrepaymentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_LineOfCreditFacilityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of credit facility, transaction costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_LineOfCreditFacilityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan agreement right to purchase aggregate amount of equity 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;">aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_SupplementalEndOfTermCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental End Of Term Charge</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;">aldx_SupplementalEndOfTermCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_SupplementalEndOfTermChargePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental End Of Term Charge Paid</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;">aldx_SupplementalEndOfTermChargePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net increase or decrease in the carrying amount of the debt instrument for 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCommitmentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee 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>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_LineOfCreditFacilityCommitmentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective interest rate at the end of the reporting 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 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_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective interest rate 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://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_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 3: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: 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 5: 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 6: 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 7: 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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<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 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment.</p></div>
<a href="javascript: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> -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_LongTermDebtDescription</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript: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)(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_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=aldx_HerculesCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_HerculesCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=aldx_TermLoanAdvanceOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TermLoanAdvanceOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=aldx_TermLoanAdvanceTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TermLoanAdvanceTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=aldx_TermLoanAdvanceFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TermLoanAdvanceFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=aldx_TermLoanAdvanceFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TermLoanAdvanceFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>51
<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>Credit Facility - Schedule of Long-Term Debt (Detail) - USD ($)<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_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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_LongTermLoansPayable', window );">Term loan payable</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_SupplementalEndOfTermCharges', window );">Supplemental end of term charge</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">33,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="num">(1,103)<span></span>
</td>
<td class="num">(1,961)<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_aldx_LinesOfCreditCurrentPortion', window );">Less: current portion</a></td>
<td class="num">(15,148,897)<span></span>
</td>
<td class="num">(31,372)<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_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_LinesOfCreditCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lines of Credit Current Portion</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;">aldx_LinesOfCreditCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_SupplementalEndOfTermCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental End of Term Charges</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;">aldx_SupplementalEndOfTermCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript: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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>52
<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>Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">15,300,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 15,300,000<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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 3: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: 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 5: 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 6: 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 7: 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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<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 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>53
<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="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Detail) - Jefferies Sales Agreement [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2024</div></th>
<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_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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<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_SubsidiarySaleOfStockAxis=aldx_JefferiesSalesAgreementMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock, net of commissions and other offering costs</a></td>
<td class="nump">$ 75.0<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the 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> -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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_SubsidiarySaleOfStockAxis=aldx_JefferiesSalesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=aldx_JefferiesSalesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_DeferredTaxAssetsValuationAllowancePercentage', window );">Deferred tax assets valuation allowance</a></td>
<td class="nump">100.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_RangeAxis=srt_MaximumMember', window );">Maximum [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_aldx_IncomeTaxLineItems', window );"><strong>Income Tax [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rate</a></td>
<td class="nump">50.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_us-gaap_IncomeTaxAuthorityAxis=aldx_StateAndFederalMember', window );">State and Federal [Member]</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_aldx_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_DeferredTaxAssetsValuationAllowancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets valuation allowance percentage.</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;">aldx_DeferredTaxAssetsValuationAllowancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_IncomeTaxLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_IncomeTaxLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_IncomeTaxAuthorityAxis=aldx_StateAndFederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=aldx_StateAndFederalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</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>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<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_aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1', window );">Granted period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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_EmployeeBenefitsAndShareBasedCompensation', window );">Share based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 7 months 24 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 );">Employee Stock Option</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unamortized stock-based compensation</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</a></td>
<td class="nump">0.9<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unamortized stock-based compensation</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 2 months 8 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value of options outstanding</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 1.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_AwardTypeAxis=aldx_CsbuMember', window );">CSBU [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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_PlanNameAxis=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember', window );">2016 Employee Stock Purchase Plan [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock available for issuance</a></td>
<td class="nump">3,510,546<span></span>
</td>
<td class="nump">3,510,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember', window );">2023 Equity Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock available for issuance</a></td>
<td class="nump">2,721,787<span></span>
</td>
<td class="nump">2,721,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Additional shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,450,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 granted 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;">aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 employee benefit and equity-based compensation.</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_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based awards excluding options, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aldx_CsbuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_CsbuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail) - 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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 );">Allocated Share Based Compensation Expense</a></td>
<td class="nump">$ 196,564<span></span>
</td>
<td class="nump">$ 1,935,529<span></span>
</td>
<td class="nump">$ 2,420,578<span></span>
</td>
<td class="nump">$ 3,484,366<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 Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [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 );">Allocated Share Based Compensation Expense</a></td>
<td class="nump">177,819<span></span>
</td>
<td class="nump">1,034,174<span></span>
</td>
<td class="nump">1,498,906<span></span>
</td>
<td class="nump">1,898,358<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 Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [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 );">Allocated Share Based Compensation Expense</a></td>
<td class="nump">$ 18,745<span></span>
</td>
<td class="nump">$ 901,355<span></span>
</td>
<td class="nump">$ 921,672<span></span>
</td>
<td class="nump">$ 1,586,008<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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_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>57
<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="2" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)<br></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></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of Shares Outstanding, Beginning Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,621,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares, Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,588,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of Shares, Exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(240,209)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of Shares, Expired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(248,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of Shares, Forfeitures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(115,785)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of Shares Outstanding, Ending Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,605,370<span></span>
</td>
<td class="nump">7,621,580<span></span>
</td>
</tr>
<tr class="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 );">Number of Shares Exercisable, Ending Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,626,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted Average Exercise Price, Beginning Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Expired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Forfeitures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Ending Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.49<span></span>
</td>
<td class="nump">$ 5.64<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted Average Exercise Price Exercisable, Ending Balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Contractual Term, Outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">6 years 8 months 15 days<span></span>
</td>
<td class="text">6 years 4 months 2 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 );">Weighted Average Contractual Term, Exercisable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years 5 months 19 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate Intrinsic Value, Exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 360,727<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_aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue', window );">Aggregate Intrinsic Value, Forfeitures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,191,836<span></span>
</td>
<td class="nump">$ 4,885,683<span></span>
</td>
</tr>
<tr class="re">
<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 );">Aggregate Intrinsic Value, Exercisable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 330,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#8217;s common stock on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the per share exercise price of the underlying options.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, intrinsic 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;">aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) 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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="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)(04)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="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)(04)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>58
<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>Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)<br></strong></div></th>
<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_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_SharePrice', window );">Closing market value of common stock</a></td>
<td class="nump">$ 3.83<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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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 - Summary of Activity Relating to Restricted Stock Units (Detail) - Restricted Stock Units (RSUs) [Member]<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at December 31, 2024 | shares</a></td>
<td class="nump">540,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited | shares</a></td>
<td class="num">(26,456)<span></span>
</td>
</tr>
<tr class="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 | shares</a></td>
<td class="num">(149,942)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at June 30, 2025 | shares</a></td>
<td class="nump">364,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning Balance | $ / shares</a></td>
<td class="nump">$ 5.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited | $ / shares</a></td>
<td class="nump">4.72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested | $ / shares</a></td>
<td class="nump">5.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Ending Balance | $ / shares</a></td>
<td class="nump">$ 5.34<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>60
<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 - Summary of Employee Stock Purchase Plan Activity (Detail) - 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Allocated Share Based Compensation Expense</a></td>
<td class="nump">$ 196,564<span></span>
</td>
<td class="nump">$ 1,935,529<span></span>
</td>
<td class="nump">$ 2,420,578<span></span>
</td>
<td class="nump">$ 3,484,366<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=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember', window );">2016 Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1.44<span></span>
</td>
</tr>
<tr class="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 );">Allocated Share Based Compensation Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9,505<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_PlanNameAxis=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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>Leases - Additional Information (Detail) - USD ($)<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>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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 404,660<span></span>
</td>
<td class="nump">$ 266,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases, weighted average remaining lease term (years)</a></td>
<td class="text">1 year 6 months<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_aldx_UnamortizedRightOfUseAsset', window );">Unamortized Right-Of-Use asset</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases, weighted average discount rate</a></td>
<td class="nump">9.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="nump">$ 100,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_aldx_UnamortizedRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unamortized Right-Of-Use asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_UnamortizedRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail) - USD ($)<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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Remaining total lease payments, total</a></td>
<td class="nump">$ 437,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: effect of discounting</a></td>
<td class="num">(30,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">406,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Current operating lease liabilities</a></td>
<td class="nump">263,551<span></span>
</td>
<td class="nump">$ 271,631<span></span>
</td>
</tr>
<tr class="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 );">Non-current operating lease liabilities</a></td>
<td class="nump">143,447<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 406,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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>Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Remaining total lease payments, total</a></td>
<td class="nump">$ 437,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Operating lease obligations, 2025</a></td>
<td class="nump">142,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Operating lease obligations, 2026</a></td>
<td class="nump">294,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Operating lease obligations, 2027</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Operating lease obligations, 2028</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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>Commitments and Contingencies (Additional Information) (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>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_IndemnificationObligationsClaimsOutstanding', window );">Outstanding material claims</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_CashReserveForIndemnitiesAndGuarantees', window );">Reserve for indemnification</a></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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SecondAndThirdAnniversaryMember', window );">Second And Third Anniversary [Member] | M E E I Agreement [Member]</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_aldx_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_NonCreditableNonRefundableLicenseMaintenanceFees', window );">Non-creditable non-refundable license maintenance fees</a></td>
<td class="nump">15,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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_FourthAndFifthAnniversaryMember', window );">Fourth And Fifth Anniversary [Member] | M E E I Agreement [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_aldx_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</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_aldx_NonCreditableNonRefundableLicenseMaintenanceFees', window );">Non-creditable non-refundable license maintenance fees</a></td>
<td class="nump">25,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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SixthAndSubsequentAnniversaryMember', window );">Sixth And Subsequent Anniversary [Member] | M E E I Agreement [Member]</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_aldx_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_NonCreditableNonRefundableLicenseMaintenanceFees', window );">Non-creditable non-refundable license maintenance fees</a></td>
<td class="nump">$ 35,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_CashReserveForIndemnitiesAndGuarantees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Reserve For Indemnities And Guarantees</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;">aldx_CashReserveForIndemnitiesAndGuarantees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies [Line Items]</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;">aldx_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aldx_IndemnificationObligationsClaimsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indemnification Obligations Claims Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_IndemnificationObligationsClaimsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_NonCreditableNonRefundableLicenseMaintenanceFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-creditable non-refundable license maintenance fees.</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;">aldx_NonCreditableNonRefundableLicenseMaintenanceFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SecondAndThirdAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SecondAndThirdAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=aldx_MEEIAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TypeOfArrangementAxis=aldx_MEEIAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_FourthAndFifthAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_FourthAndFifthAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SixthAndSubsequentAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=aldx_SixthAndSubsequentAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>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>Significant Agreements (Additional Information) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 15, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 21, 2023</div></th>
<th class="th"><div>Oct. 31, 2023</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_srt_StatementGeographicalAxis=country_US', window );">US</a></td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [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_aldx_SplitProfitsAndLossesPercentage', window );">Split Profits and Losses Percentage</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TypeOfArrangementAxis=aldx_AbbvieOptionAgreementMember', window );">AbbVie Option Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [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_aldx_NonRefundablePayment', window );">Non refundable payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_AllowableExpensesReimbursedPercenage', window );">Allowable Expenses Reimbursed Percenage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_aldx_UpfrontCashPayment', window );">Upfront Cash Payment</a></td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_MilestonePayments', window );">Milestone payments</a></td>
<td class="nump">$ 100.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aldx_SplitProfitsAndLossesPercentage', window );">Split Profits and Losses Percentage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<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_DeferredRevenue', window );">Deferred collaboration revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.0<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 );">Transaction price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=aldx_AbbvieOptionAgreementMember', window );">AbbVie Option Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [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_aldx_MilestonePayments', window );">Milestone payments</a></td>
<td class="nump">$ 300.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_aldx_AllowableExpensesReimbursedPercenage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowable Expenses Reimbursed Percenage</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;">aldx_AllowableExpensesReimbursedPercenage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_MilestonePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Milestone payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aldx_MilestonePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_NonRefundablePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non Refundable Payment</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;">aldx_NonRefundablePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_aldx_SplitProfitsAndLossesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Split Profits and Losses Percentage</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;">aldx_SplitProfitsAndLossesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</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_aldx_UpfrontCashPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Upfront Cash Payment</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;">aldx_UpfrontCashPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aldx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 808<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/2147479402/808-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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred income and obligation to transfer product and 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/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(26)(c))<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_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<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 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/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 9: 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypeOfArrangementAxis=aldx_AbbvieOptionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TypeOfArrangementAxis=aldx_AbbvieOptionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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 REPORTING (Additional Information) (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_NumberOfOperatingSegments', window );">Operating segment</a></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_NumberOfReportableSegments', window );">Reportable segment</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>67
<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>68
<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>70
<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>149</ContextCount>
  <ElementCount>250</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>43</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>75000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>75010 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>75030 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>75040 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>75050 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>75060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>75070 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.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>8</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness</Role>
      <ShortName>Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Helio Vision Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition</Role>
      <ShortName>Helio Vision Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Cash, Cash Equivalents and Marketable Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities</Role>
      <ShortName>Cash, Cash Equivalents and Marketable Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Prepaid Expenses and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets</Role>
      <ShortName>Prepaid Expenses and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Significant Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements</Role>
      <ShortName>Significant Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies</Role>
      <ShortName>Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Cash, Cash Equivalents and Marketable Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables</Role>
      <ShortName>Cash, Cash Equivalents and Marketable Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Credit Facility (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables</Role>
      <ShortName>Credit Facility (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Helio Vision Acquisition - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail</Role>
      <ShortName>Helio Vision Acquisition - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail</Role>
      <ShortName>Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail</Role>
      <ShortName>Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Fair Value Measurements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail</Role>
      <ShortName>Fair Value Measurements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails</Role>
      <ShortName>Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail</Role>
      <ShortName>Accrued Expenses - Schedule of Accrued Expenses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Credit Facility - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail</Role>
      <ShortName>Credit Facility - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Credit Facility - Schedule of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail</Role>
      <ShortName>Credit Facility - Schedule of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail</Role>
      <ShortName>Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Stockholders' Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail</Role>
      <ShortName>Stockholders' Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Stock-Based Compensation - Summary of Activity Relating to Restricted Stock Units (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Activity Relating to Restricted Stock Units (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Stock-Based Compensation - Summary of Employee Stock Purchase Plan Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Employee Stock Purchase Plan Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail</Role>
      <ShortName>Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Commitments and Contingencies (Additional Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies (Additional Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Significant Agreements (Additional Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails</Role>
      <ShortName>Significant Agreements (Additional Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="aldx-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995965 - Disclosure - SEGMENT REPORTING (Additional Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails</Role>
      <ShortName>SEGMENT REPORTING (Additional Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</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="aldx-20250630.htm">aldx-20250630.htm</File>
    <File>aldx-20250630.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img131811186_0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="470">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>73
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "aldx-20250630.htm": {
   "nsprefix": "aldx",
   "nsuri": "http://www.aldeyra.com/20250630",
   "dts": {
    "inline": {
     "local": [
      "aldx-20250630.htm"
     ]
    },
    "schema": {
     "local": [
      "aldx-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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 218,
   "keyCustom": 32,
   "axisStandard": 20,
   "axisCustom": 1,
   "memberStandard": 18,
   "memberCustom": 21,
   "hidden": {
    "total": 8,
    "http://fasb.org/us-gaap/2024": 4,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 149,
   "entityCount": 1,
   "segmentCount": 43,
   "elementCount": 527,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 470,
    "http://xbrl.sec.gov/dei/2024": 30,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "75000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
     "longName": "75010 - Statement - Consolidated Balance Sheets (Unaudited)",
     "shortName": "Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "aldx:CashAndMoneyMarketFunds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "aldx:CashAndMoneyMarketFunds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "75030 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_USDollarShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_USDollarShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited",
     "longName": "75040 - Statement - Consolidated Statements of Operations (Unaudited)",
     "shortName": "Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited",
     "longName": "75050 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)",
     "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited",
     "longName": "75060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)",
     "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_b71900ea-4efe-4079-bb3e-4b3311d43304",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b71900ea-4efe-4079-bb3e-4b3311d43304",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
     "longName": "75070 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "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": "8",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R9": {
     "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": "9",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness",
     "longName": "995455 - Disclosure - Nature of Business",
     "shortName": "Nature of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation",
     "longName": "995465 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition",
     "longName": "995475 - Disclosure - Helio Vision Acquisition",
     "shortName": "Helio Vision Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare",
     "longName": "995485 - Disclosure - Net Loss Per Share",
     "shortName": "Net Loss Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities",
     "longName": "995495 - Disclosure - Cash, Cash Equivalents and Marketable Securities",
     "shortName": "Cash, Cash Equivalents and Marketable Securities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "longName": "995505 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets",
     "longName": "995515 - Disclosure - Prepaid Expenses and Other Current Assets",
     "shortName": "Prepaid Expenses and Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses",
     "longName": "995525 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility",
     "longName": "995535 - Disclosure - Credit Facility",
     "shortName": "Credit Facility",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity",
     "longName": "995545 - Disclosure - Stockholders' Equity",
     "shortName": "Stockholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995555 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation",
     "longName": "995565 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases",
     "longName": "995575 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995595 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements",
     "longName": "995605 - Disclosure - Significant Agreements",
     "shortName": "Significant Agreements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting",
     "longName": "995615 - Disclosure - Segment Reporting",
     "shortName": "Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies",
     "longName": "995625 - Disclosure - Basis of Presentation (Policies)",
     "shortName": "Basis of Presentation (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables",
     "longName": "995635 - Disclosure - Net Loss Per Share (Tables)",
     "shortName": "Net Loss Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables",
     "longName": "995645 - Disclosure - Cash, Cash Equivalents and Marketable Securities (Tables)",
     "shortName": "Cash, Cash Equivalents and Marketable Securities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables",
     "longName": "995655 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables",
     "longName": "995665 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)",
     "shortName": "Prepaid Expenses and Other Current Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables",
     "longName": "995675 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables",
     "longName": "995685 - Disclosure - Credit Facility (Tables)",
     "shortName": "Credit Facility (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
     "longName": "995695 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "995705 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
     "longName": "995715 - Disclosure - Helio Vision Acquisition - Additional Information (Detail)",
     "shortName": "Helio Vision Acquisition - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_b945d633-0e36-433b-87c7-799ceb9aca56",
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b945d633-0e36-433b-87c7-799ceb9aca56",
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
     "longName": "995725 - Disclosure - Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail)",
     "shortName": "Net Loss Per Share - Computation of Diluted Weighted-Average Shares Outstanding (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail",
     "longName": "995745 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail)",
     "shortName": "Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, and Cash Equivalents (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail",
     "longName": "995765 - Disclosure - Fair Value Measurements - Additional Information (Detail)",
     "shortName": "Fair Value Measurements - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LiabilitiesFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LiabilitiesFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "longName": "995775 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails",
     "longName": "995785 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "div",
       "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "div",
       "aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail",
     "longName": "995795 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)",
     "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
     "longName": "995805 - Disclosure - Credit Facility - Additional Information (Detail)",
     "shortName": "Credit Facility - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7d7d31c2-a267-472c-99a5-ac0d2bf34ba0",
      "name": "aldx:SupplementalEndOfTermChargePaid",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail",
     "longName": "995815 - Disclosure - Credit Facility - Schedule of Long-Term Debt (Detail)",
     "shortName": "Credit Facility - Schedule of Long-Term Debt (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LongTermLoansPayable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LongTermLoansPayable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail",
     "longName": "995825 - Disclosure - Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)",
     "shortName": "Credit Facility - Schedule of Principal Payments Incuding End of Term Charges (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail",
     "longName": "995835 - Disclosure - Stockholders' Equity - Additional Information (Detail)",
     "shortName": "Stockholders' Equity - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_a9cf90de-9adc-4472-b5cd-a36ef37a336b",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a9cf90de-9adc-4472-b5cd-a36ef37a336b",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "995845 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:DeferredTaxAssetsValuationAllowancePercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:DeferredTaxAssetsValuationAllowancePercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
     "longName": "995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail)",
     "shortName": "Stock-Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail",
     "longName": "995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)",
     "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5f7b1074-e9c0-4334-aa57-aaff78d6e4ba",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail",
     "longName": "995875 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "aldx:ScheduleOfStockOptionExerciseActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "aldx:ScheduleOfStockOptionExerciseActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail",
     "longName": "995885 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:SharePrice",
      "unitRef": "U_USDollarShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:SharePrice",
      "unitRef": "U_USDollarShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail",
     "longName": "995895 - Disclosure - Stock-Based Compensation - Summary of Activity Relating to Restricted Stock Units (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Activity Relating to Restricted Stock Units (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_2f310217-16cd-4e18-b116-5f7bf39d0f65",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2f310217-16cd-4e18-b116-5f7bf39d0f65",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail",
     "longName": "995905 - Disclosure - Stock-Based Compensation - Summary of Employee Stock Purchase Plan Activity (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Employee Stock Purchase Plan Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_66205809-6ff5-4549-b428-70944fe8c646",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7f7d4e10-b433-461f-89b9-464994acd29c",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "U_USDollarShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
     "longName": "995915 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail",
     "longName": "995925 - Disclosure - Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail)",
     "shortName": "Leases - Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail",
     "longName": "995935 - Disclosure - Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)",
     "shortName": "Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
     "longName": "995945 - Disclosure - Commitments and Contingencies (Additional Information) (Details)",
     "shortName": "Commitments and Contingencies (Additional Information) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "aldx:IndemnificationObligationsClaimsOutstanding",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93a7a235-7aca-499a-9120-80d569630af2",
      "name": "aldx:IndemnificationObligationsClaimsOutstanding",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails",
     "longName": "995955 - Disclosure - Significant Agreements (Additional Information) (Details)",
     "shortName": "Significant Agreements (Additional Information) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_0f4f4131-3273-42f0-bb8c-3566a95fa513",
      "name": "aldx:SplitProfitsAndLossesPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CollaborativeArrangementDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0f4f4131-3273-42f0-bb8c-3566a95fa513",
      "name": "aldx:SplitProfitsAndLossesPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CollaborativeArrangementDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aldx-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails",
     "longName": "995965 - Disclosure - SEGMENT REPORTING (Additional Information) (Details)",
     "shortName": "SEGMENT REPORTING (Additional Information) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": null,
     "uniqueAnchor": null
    }
   },
   "tag": {
    "aldx_AbbvieOptionAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "AbbvieOptionAgreementMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AbbVie Option Agreement [Member]",
        "label": "AbbVie Option Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r43",
      "r48",
      "r913"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "totalLabel": "Accounts Payable, Current, Total",
        "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": [
      "r40",
      "r722"
     ]
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net amortization of premium on marketable securities",
        "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": [
      "r65"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued expenses",
        "terseLabel": "Accrued expenses",
        "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": [
      "r43"
     ]
    },
    "aldx_AccruedResearchAndDevelopmentExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "AccruedResearchAndDevelopmentExpenseCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued research and development",
        "label": "Accrued Research And Development Expense Current",
        "documentation": "Accrued research and development expense current.",
        "verboseLabel": "Accrued research and development expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "terseLabel": "Accumulated other comprehensive (loss) income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r58",
      "r121",
      "r545",
      "r565",
      "r566"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r9",
      "r16",
      "r419",
      "r422",
      "r467",
      "r561",
      "r562",
      "r844",
      "r845",
      "r846",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance",
        "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "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": [
      "r576",
      "r853",
      "r854",
      "r855",
      "r856",
      "r918",
      "r975"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r343"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r753",
      "r763",
      "r773",
      "r805"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r756",
      "r766",
      "r776",
      "r808"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r801",
      "r809",
      "r813",
      "r821"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allocated Share 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": [
      "r372",
      "r377"
     ]
    },
    "aldx_AllowableExpensesReimbursedPercenage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "AllowableExpensesReimbursedPercenage",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowable Expenses Reimbursed Percenage",
        "documentation": "Allowable Expenses Reimbursed Percenage",
        "terseLabel": "Allowable Expenses Reimbursed Percenage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash interest expense",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r62",
      "r309",
      "r929"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total of common stock equivalents",
        "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": [
      "r173"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name",
        "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": [
      "r19"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r95",
      "r115",
      "r148",
      "r177",
      "r184",
      "r194",
      "r197",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r412",
      "r416",
      "r450",
      "r539",
      "r610",
      "r684",
      "r685",
      "r722",
      "r744",
      "r881",
      "r882",
      "r934"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r112",
      "r123",
      "r148",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r412",
      "r416",
      "r450",
      "r722",
      "r881",
      "r882",
      "r934"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Assets, Fair Value Disclosure, Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r431",
      "r710"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Gain",
        "terseLabel": "Available for sale unrecognized gain",
        "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Available for sale unrecognized loss",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss",
        "terseLabel": "Available for sale unrecognized loss",
        "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Securities, Available-for-sale, Total",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Available for sales estimated fair value",
        "verboseLabel": "Available for sale carrying Amount",
        "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": [
      "r209",
      "r246",
      "r430",
      "r534",
      "r710",
      "r713",
      "r864",
      "r922",
      "r923",
      "r924"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash and Cash Equivalents",
        "label": "Debt Securities, Available-for-Sale, Current",
        "totalLabel": "Debt Securities, Available-for-sale, Current, Total",
        "terseLabel": "Marketable securities",
        "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": [
      "r206",
      "r246"
     ]
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableforsaleSecuritiesMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Available-for-Sale Securities [Member]",
        "terseLabel": "Available for sale [Member]",
        "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "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": [
      "r66"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r405",
      "r702",
      "r703"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r405",
      "r702",
      "r703"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, stock issued",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [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": [
      "r405"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional equity consideration issuable",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "aldx_BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration stock to be issued",
        "label": "Business Combination Contingent Consideration Equity Interests Issuable Number Of Shares",
        "documentation": "Business combination, contingent consideration, equity interest issuable, number of shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration liability",
        "label": "Business Combination, Contingent Consideration, Liability",
        "totalLabel": "Business Combination, Contingent Consideration, Liability, Total",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r79",
      "r407",
      "r432",
      "r433",
      "r434"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Helio Vision Acquisition",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r406"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash",
        "periodStartLabel": "Cash, Beginning Balance",
        "periodEndLabel": "Cash, Ending Balance",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r542",
      "r577",
      "r605",
      "r722",
      "r744",
      "r839"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r114",
      "r675"
     ]
    },
    "aldx_CashAndMoneyMarketFunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CashAndMoneyMarketFunds",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash And Money Market Funds",
        "documentation": "Cash and money market funds."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_CashCashEquivalentsAndMarketableSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CashCashEquivalentsAndMarketableSecuritiesLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Cash Equivalents And Marketable Securities [Line Items]",
        "label": "Cash Cash Equivalents And Marketable Securities [Line Items]",
        "documentation": "Cash Cash Equivalents And Marketable Securities [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_CashCashEquivalentsAndMarketableSecuritiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CashCashEquivalentsAndMarketableSecuritiesTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Cash Equivalents And Marketable Securities [Table]",
        "label": "Cash Cash Equivalents And Marketable Securities [Table]",
        "documentation": "Cash Cash Equivalents And Marketable Securities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Marketable Securities",
        "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]",
        "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair Value",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "totalLabel": "Cash, Cash Equivalents, and Short-term Investments, Total",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r63",
      "r144"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r63"
     ]
    },
    "aldx_CashEquivalentReverseRepurchaseAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CashEquivalentReverseRepurchaseAgreement",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reverse repurchase agreements",
        "terseLabel": "Cash equivalent - reverse repurchase agreements",
        "label": "Cash Equivalent Reverse Repurchase Agreement",
        "documentation": "Cash equivalent reverse repurchase agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Cash and cash equivalents [Member]",
        "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": [
      "r114"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL INFORMATION AND DISCLOSURES OF NONCASH ACTIVITIES:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash [Member]",
        "label": "Cash [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "aldx_CashReserveForIndemnitiesAndGuarantees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CashReserveForIndemnitiesAndGuarantees",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Reserve For Indemnities And Guarantees",
        "label": "Cash Reserve For Indemnities And Guarantees",
        "terseLabel": "Reserve for indemnification"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in ROU Asset and Lease Liability due to Lease Amendment",
        "documentation": "Change in ROU Asset and Lease Liability due to Lease Amendment",
        "terseLabel": "Change in right-of-use asset and lease liability due to lease amendment"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "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": [
      "r118",
      "r119",
      "r120",
      "r179",
      "r316",
      "r317",
      "r318",
      "r320",
      "r323",
      "r328",
      "r330",
      "r569",
      "r570",
      "r571",
      "r572",
      "r697",
      "r831",
      "r849"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Agreements",
        "label": "Collaborative Arrangement Disclosure [Text Block]",
        "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r102",
      "r109"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [
      "r410"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Notes 13, 14, and 15)",
        "totalLabel": "Commitments and Contingencies, Total",
        "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": [
      "r49",
      "r88",
      "r541",
      "r596"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "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": [
      "r68",
      "r270",
      "r271",
      "r661",
      "r874",
      "r879"
     ]
    },
    "aldx_CommitmentsAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CommitmentsAndContingenciesLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies [Line Items]",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments And Contingencies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock after FDA Approval prior to 10th Anniversary [Member]",
        "label": "Common Stock After F D A Approval Prior To Tenth Anniversary [Member]",
        "documentation": "Common stock after FDA approval prior to tenth anniversary."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock after FDA Approval Prior to 12th Anniversary [Member]",
        "label": "Common Stock After F D A Approval Prior To Twelfth Anniversary [Member]",
        "documentation": "Common stock after FDA approval prior to twelfth anniversary."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r734",
      "r735",
      "r736",
      "r738",
      "r739",
      "r740",
      "r741",
      "r853",
      "r854",
      "r856",
      "r918",
      "r974",
      "r975"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "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": [
      "r52",
      "r597"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Common Stock, Shares, Issued, Total",
        "terseLabel": "Common stock, shares issued",
        "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": [
      "r52"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r52",
      "r597",
      "r616",
      "r975",
      "r976"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock issued in connection with Helio Vision, Inc. acquisition milestone",
        "label": "Common Stock, Value, Issued",
        "totalLabel": "Common Stock, Value, Issued, Total",
        "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance",
        "periodEndLabel": "Common Stock, Value, Issued, Ending Balance",
        "terseLabel": "Common stock, voting, $0.001 par value; 150,000,000 authorized and 60,045,530 and 59,648,278 shares issued and outstanding, respectively",
        "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": [
      "r52",
      "r544",
      "r722"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive 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",
      "r128",
      "r130",
      "r136",
      "r536",
      "r553",
      "r554"
     ]
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContingentConsiderationByTypeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Consideration by Type",
        "label": "Contingent Consideration by Type [Axis]",
        "documentation": "Information by type of contingent consideration."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContingentConsiderationTypeDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Consideration Type",
        "label": "Contingent Consideration Type [Domain]",
        "documentation": "Description of contingent payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_CsbuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "CsbuMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CSBU [Member]",
        "label": "CSBU [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r146",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r276",
      "r277",
      "r287",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r303",
      "r310",
      "r311",
      "r313",
      "r458"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r42",
      "r43",
      "r84",
      "r87",
      "r150",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r720",
      "r850",
      "r875",
      "r876",
      "r877",
      "r928",
      "r930"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument variable annual interest rate",
        "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": []
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Instrument, Fair Value Disclosure, Total",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Available for sale fair value disclosure",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r449",
      "r693",
      "r694",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925"
     ]
    },
    "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, increase amount",
        "label": "Debt Instrument, Increase (Decrease), Net",
        "totalLabel": "Debt Instrument, Increase (Decrease), Net, Total",
        "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period."
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "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": [
      "r14",
      "r150",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r720",
      "r850",
      "r875",
      "r876",
      "r877",
      "r928",
      "r930"
     ]
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Noncurrent",
        "totalLabel": "Deferred Costs, Noncurrent, Total",
        "terseLabel": "Deferred offering costs",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r840"
     ]
    },
    "us-gaap_DeferredLongTermLiabilityCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredLongTermLiabilityCharges",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Long-Term Liability Charges",
        "verboseLabel": "Deferred collaboration revenue, long term",
        "documentation": "The total amount of long-term liability charges that are being deferred beyond one year."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Revenue, Total",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred collaboration revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "terseLabel": "Deferred research and development expenses",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "aldx_DeferredTaxAssetsValuationAllowancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "DeferredTaxAssetsValuationAllowancePercentage",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets valuation allowance",
        "label": "Deferred Tax Assets Valuation Allowance Percentage",
        "documentation": "Deferred tax assets valuation allowance percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization expense",
        "totalLabel": "Depreciation, Total",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r23"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensation"
     ],
     "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": [
      "r341",
      "r345",
      "r373",
      "r374",
      "r376",
      "r705"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r748"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r780"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "terseLabel": "Net loss 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": [
      "r137",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r166",
      "r168",
      "r170",
      "r171",
      "r172",
      "r176",
      "r403",
      "r409",
      "r427",
      "r428",
      "r537",
      "r555",
      "r678"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "terseLabel": "Net loss 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": [
      "r137",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r168",
      "r170",
      "r171",
      "r172",
      "r176",
      "r403",
      "r409",
      "r427",
      "r428",
      "r537",
      "r555",
      "r678"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Loss Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r173",
      "r174",
      "r175"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r383",
      "r394",
      "r707"
     ]
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation expense",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "terseLabel": "Accrued compensation",
        "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": [
      "r43"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average recognition period",
        "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": [
      "r375"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized stock-based compensation",
        "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": [
      "r912"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "verboseLabel": "Options to purchase common stock",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r830"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r746"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "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": [
      "r10",
      "r110",
      "r131",
      "r132",
      "r133",
      "r151",
      "r152",
      "r153",
      "r155",
      "r160",
      "r162",
      "r164",
      "r178",
      "r239",
      "r240",
      "r255",
      "r331",
      "r392",
      "r393",
      "r400",
      "r401",
      "r402",
      "r404",
      "r408",
      "r409",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r426",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r459",
      "r461",
      "r467",
      "r551",
      "r561",
      "r562",
      "r563",
      "r576",
      "r636"
     ]
    },
    "aldx_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Incentive Plan [Member]",
        "label": "Equity Incentive Plan [Member]",
        "documentation": "Equity incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r753",
      "r763",
      "r773",
      "r805"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r750",
      "r760",
      "r770",
      "r802"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "aldx_ExistingEndOfTermCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ExistingEndOfTermCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Existing End Of Term Charge",
        "documentation": "Existing End Of Term Charge",
        "terseLabel": "Existing End Of Term Charge"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [
      "r430",
      "r431",
      "r441",
      "r710"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r431",
      "r441",
      "r710"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r440",
      "r441",
      "r443",
      "r473",
      "r474",
      "r475",
      "r693",
      "r694",
      "r699",
      "r700",
      "r701",
      "r710",
      "r713"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurements"
     ],
     "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": [
      "r436",
      "r438",
      "r439",
      "r440",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r533",
      "r710",
      "r714"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r333",
      "r338",
      "r431",
      "r441",
      "r473",
      "r699",
      "r700",
      "r701",
      "r710"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r333",
      "r338",
      "r431",
      "r432",
      "r441",
      "r474",
      "r693",
      "r694",
      "r699",
      "r700",
      "r701",
      "r710"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r431",
      "r432",
      "r433",
      "r434",
      "r441",
      "r475",
      "r693",
      "r694",
      "r699",
      "r700",
      "r701",
      "r710",
      "r713"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r440",
      "r441",
      "r443",
      "r473",
      "r474",
      "r475",
      "r693",
      "r694",
      "r699",
      "r700",
      "r701",
      "r710",
      "r713"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r312",
      "r328",
      "r424",
      "r448",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r552",
      "r690",
      "r710",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r723",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r868",
      "r869",
      "r870",
      "r871",
      "r919",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r809"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r809"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r809"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r809"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r809"
     ]
    },
    "aldx_FoundersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "FoundersMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Founders [Member]",
        "label": "Founders [Member]",
        "documentation": "Founders member."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_FourthAndFifthAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "FourthAndFifthAnniversaryMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fourth and Fifth Anniversary.",
        "label": "Fourth And Fifth Anniversary [Member]",
        "terseLabel": "Fourth and Fifth Anniversary [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "totalLabel": "General and Administrative Expense, Total",
        "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": [
      "r60",
      "r620"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expenses [Member]",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "aldx_GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "GrossProceedsFromStockToBeIssuedPerStockPurchaseAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected aggregate gross proceeds from issuance of stock",
        "label": "Gross Proceeds From Stock To Be Issued Per Stock Purchase Agreement",
        "documentation": "Gross Proceeds From Stock To Be Issued Per Stock Purchase Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_HelioVisionIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "HelioVisionIncMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Helio Vision Inc [Member]",
        "label": "Helio Vision Inc [Member]",
        "documentation": "Helio Vision Inc."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_HerculesCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "HerculesCreditFacilityMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hercules Credit Facility [Member]",
        "documentation": "Hercules Credit Facility.",
        "terseLabel": "Hercules Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "terseLabel": "Income Statement Location",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r262",
      "r265",
      "r435",
      "r437",
      "r442",
      "r558",
      "r560",
      "r621",
      "r673",
      "r712",
      "r946"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r265",
      "r435",
      "r437",
      "r442",
      "r558",
      "r560",
      "r621",
      "r673",
      "r712",
      "r946"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r383",
      "r384",
      "r388",
      "r391",
      "r707",
      "r916"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r383",
      "r384",
      "r388",
      "r391",
      "r707",
      "r916"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r381",
      "r383",
      "r385",
      "r386",
      "r387",
      "r389",
      "r390",
      "r395",
      "r397",
      "r398",
      "r399",
      "r574",
      "r707"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit",
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Income Tax Expense (Benefit), Total",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r107",
      "r163",
      "r164",
      "r177",
      "r189",
      "r197",
      "r382",
      "r383",
      "r396",
      "r556",
      "r707"
     ]
    },
    "aldx_IncomeTaxLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "IncomeTaxLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax [Line Items]",
        "label": "Income Tax [Line Items]",
        "documentation": "Income tax."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_IncomeTaxTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "IncomeTaxTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax [Table]",
        "label": "Income Tax [Table]",
        "documentation": "Income tax table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Liabilities",
        "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total",
        "terseLabel": "Accrued expenses and other liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "aldx_IndemnificationObligationsClaimsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "IndemnificationObligationsClaimsOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indemnification Obligations Claims Outstanding",
        "label": "Indemnification Obligations Claims Outstanding",
        "terseLabel": "Outstanding material claims"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r801",
      "r809",
      "r813",
      "r821"
     ]
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Security Category [Axis]",
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r749",
      "r825"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r749",
      "r825"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r749",
      "r825"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "totalLabel": "Interest Expense, Nonoperating, Total",
        "negatedLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r848"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r141",
      "r142"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r187",
      "r197",
      "r684",
      "r847"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r581",
      "r582",
      "r584",
      "r586",
      "r642",
      "r644",
      "r646",
      "r649",
      "r650",
      "r651",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r736"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r581",
      "r582",
      "r584",
      "r586",
      "r642",
      "r644",
      "r646",
      "r649",
      "r650",
      "r651",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r736"
     ]
    },
    "aldx_IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "IssuanceOfCommonStockInConnectionWithAcquisitionMilestoneShares",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of common stock in connection with acquisition milestone shares.",
        "label": "Issuance of Common Stock in Connection With Acquisition Milestone Shares",
        "terseLabel": "Issuance of common stock in connection with Helio Vision, Inc. acquisition milestone, shares"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "IssuanceOfCommonStockValueInConnectionWithAcquisitionMilestone",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of common stock value in connection with acquisition milestone.",
        "label": "Issuance of Common Stock Value in Connection With Acquisition Milestone",
        "terseLabel": "Issuance of common stock in connection with Helio Vision, Inc. acquisition milestone"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_JefferiesLimitedLiabilityCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "JefferiesLimitedLiabilityCompanyMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jefferies LLC [Member]",
        "label": "Jefferies Limited Liability Company [Member]",
        "documentation": "Jefferies limited liability company."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_JefferiesSalesAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "JefferiesSalesAgreementMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jefferies Sales Agreement [Member]",
        "label": "Jefferies Sales Agreement [Member]",
        "documentation": "Jefferies sales agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LegalMattersAndContingenciesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Proceedings",
        "label": "Legal Matters and Contingencies [Text Block]",
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "aldx_LegalProceedingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LegalProceedingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Proceedings [Abstract]",
        "documentation": "Legal Proceedings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities and Balance Sheet Presentation of Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Remaining total lease payments, total",
        "terseLabel": "2025 remaining total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "Operating lease obligations, 2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Operating lease obligations, 2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Operating lease obligations, 2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Operating lease obligations, 2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: effect of discounting",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r14",
      "r42",
      "r43",
      "r44",
      "r47",
      "r48",
      "r49",
      "r50",
      "r148",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r413",
      "r416",
      "r417",
      "r450",
      "r595",
      "r679",
      "r744",
      "r881",
      "r934",
      "r935"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r89",
      "r547",
      "r722",
      "r851",
      "r872",
      "r927"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r44",
      "r113",
      "r148",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r413",
      "r416",
      "r417",
      "r450",
      "r722",
      "r881",
      "r934",
      "r935"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Liabilities, Fair Value Disclosure, Total",
        "terseLabel": "Liabilities measured at fair value on a recurring basis",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r920"
     ]
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_LineOfCreditFacilityCommitmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LineOfCreditFacilityCommitmentCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment charge",
        "label": "Line Of Credit Facility Commitment Charge",
        "documentation": "Line of credit facility, commitment charge."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility fee",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r46",
      "r277"
     ]
    },
    "aldx_LineOfCreditFacilityInterestPaymentExtensionPeriod": {
     "xbrltype": "dateItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LineOfCreditFacilityInterestPaymentExtensionPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payment extension period",
        "label": "Line Of Credit Facility Interest Payment Extension Period",
        "documentation": "Line of credit facility interest payment extension period."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_LineOfCreditFacilityInterestPaymentPeriod": {
     "xbrltype": "dateItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LineOfCreditFacilityInterestPaymentPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payment period",
        "label": "Line Of Credit Facility Interest Payment Period",
        "documentation": "Line of credit facility interest payment period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, interest rate",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "documentation": "The effective interest rate at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r46"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument annual interest rate",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r46"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [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": [
      "r277",
      "r850",
      "r880"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility amount",
        "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": [
      "r41",
      "r46"
     ]
    },
    "aldx_LineOfCreditFacilityPrepaymentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LineOfCreditFacilityPrepaymentFeePercentage",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility prepayment fee percentage",
        "label": "Line Of Credit Facility Prepayment Fee Percentage",
        "documentation": "The percentage of fee if the term loan is prepaid."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r46",
      "r277",
      "r850",
      "r880"
     ]
    },
    "aldx_LineOfCreditFacilityTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LineOfCreditFacilityTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Line Of Credit Facility Transaction Costs",
        "documentation": "Line of credit facility, transaction costs."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_LinesOfCreditCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LinesOfCreditCurrentPortion",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lines of Credit Current Portion",
        "documentation": "Lines of Credit Current Portion",
        "negatedLabel": "Less: current portion"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreement right to purchase aggregate amount of equity securities",
        "label": "Loan Agreement Right To Purchase Aggregate Amount Of Equity Securities",
        "documentation": "Loan agreement right to purchase aggregate amount of equity securities."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from Long-term lines of credit",
        "totalLabel": "Total",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r87",
      "r300",
      "r314",
      "r693",
      "r694",
      "r720",
      "r944"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Current Maturities",
        "totalLabel": "Long-Term Debt, Current Maturities, Total",
        "terseLabel": "Current portion of debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_LongTermDebtDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtDescription",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Description",
        "terseLabel": "Long term debt maturity",
        "documentation": "Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r27"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2025",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": [
      "r8",
      "r150",
      "r305"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfPrincipalPaymentsIncudingEndOfTermChargesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2026",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r150",
      "r305"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current portion",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate",
        "terseLabel": "Long term debt percentage",
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LongTermLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan payable",
        "label": "Loans Payable, Noncurrent",
        "totalLabel": "Loans Payable, Noncurrent, Total",
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r875",
      "r876",
      "r877"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "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": [
      "r14",
      "r24",
      "r875",
      "r876",
      "r877"
     ]
    },
    "aldx_MEEIAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "MEEIAgreementMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MEEI Agreement [Member]",
        "label": "M E E I Agreement [Member]",
        "terseLabel": "MEEI Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities",
        "label": "Marketable Securities",
        "totalLabel": "Marketable Securities, Total",
        "documentation": "Amount of investment in marketable security."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r841"
     ]
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecuritiesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Marketable Securities, Current, Total",
        "label": "Current Marketable Securities",
        "terseLabel": "Current Marketable Securities",
        "documentation": "Amount of investment in marketable security, classified as current."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r340",
      "r378",
      "r434",
      "r501",
      "r557",
      "r559",
      "r567",
      "r587",
      "r588",
      "r643",
      "r645",
      "r647",
      "r648",
      "r652",
      "r671",
      "r672",
      "r689",
      "r697",
      "r704",
      "r713",
      "r714",
      "r718",
      "r719",
      "r732",
      "r883",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "aldx_MergerAgreementDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "MergerAgreementDescription",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merger Agreement Description",
        "label": "Merger Agreement Description",
        "documentation": "Merger Agreement Description"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_MilestoneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "MilestoneMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Milestone [Member]",
        "label": "Milestone [Member]",
        "documentation": "Milestone."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_MilestonePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "MilestonePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Milestone payments",
        "documentation": "Milestone payments",
        "terseLabel": "Milestone payments"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r340",
      "r378",
      "r434",
      "r501",
      "r557",
      "r559",
      "r567",
      "r587",
      "r588",
      "r643",
      "r645",
      "r647",
      "r648",
      "r652",
      "r671",
      "r672",
      "r689",
      "r697",
      "r704",
      "r713",
      "r714",
      "r718",
      "r732",
      "r883",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Money Market Funds, at Carrying Value",
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds [Member]",
        "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": [
      "r885"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNatureOfBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nature 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": [
      "r99",
      "r108"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r65"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r65",
      "r91",
      "r111",
      "r126",
      "r129",
      "r133",
      "r148",
      "r154",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r163",
      "r164",
      "r169",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r403",
      "r409",
      "r428",
      "r450",
      "r550",
      "r618",
      "r634",
      "r635",
      "r742",
      "r881"
     ]
    },
    "aldx_NetLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "NetLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Net Loss",
        "documentation": "Net loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "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": []
    },
    "aldx_NonCreditableNonRefundableLicenseMaintenanceFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "NonCreditableNonRefundableLicenseMaintenanceFees",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-creditable non-refundable license maintenance fees.",
        "label": "Non Creditable Non Refundable License Maintenance Fees",
        "terseLabel": "Non-creditable non-refundable license maintenance fees"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_NonFoundersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "NonFoundersMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non Founders [Member]",
        "label": "Non Founders [Member]",
        "documentation": "Non Founders."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r757",
      "r767",
      "r777",
      "r801",
      "r809"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r783"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "aldx_NonRefundablePayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "NonRefundablePayment",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non refundable payment",
        "documentation": "Non Refundable Payment",
        "label": "Non Refundable Payment"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income, net",
        "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": [
      "r61"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "NumberOfCommonStockSharesIssuedAndOutstandingSubjectOfVestingSharesBasedOnServiceRequirements",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common stock shares issued and outstanding subject of vesting shares based on service requirements",
        "label": "Number Of Common Stock Shares Issued And Outstanding Subject Of Vesting Shares Based On Service Requirements",
        "documentation": "Number of common stock shares issued and outstanding subject of vesting shares based on service requirements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Operating segment",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r858"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "terseLabel": "Reportable segment",
        "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": [
      "r681",
      "r688",
      "r858"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r680",
      "r857",
      "r859",
      "r860",
      "r861",
      "r862"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "verboseLabel": "Present value of lease liabilities",
        "terseLabel": "Operating lease liability",
        "totalLabel": "Total",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Current 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": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail2": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesAndBalanceSheetPresentationOfLeaseLiabilitiesDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-current operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, long-term",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases, weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r721"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases, weighted average remaining lease term (years)",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r721"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities",
        "terseLabel": "Accrued other expenses",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current receivables",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r722"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Miscellaneous prepaid expenses and other current assets",
        "label": "Other Assets, Miscellaneous, Current",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total",
        "terseLabel": "Other comprehensive loss",
        "verboseLabel": "Reclassification of losses to net loss",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r13",
      "r127",
      "r130",
      "r135",
      "r160",
      "r451",
      "r452",
      "r457",
      "r535",
      "r551",
      "r844",
      "r845"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive loss",
        "totalLabel": "Total other comprehensive (loss) income",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r9",
      "r81",
      "r127",
      "r130",
      "r160"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Net unrealized loss on marketable securities",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r237"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]",
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r755",
      "r765",
      "r775",
      "r807"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r758",
      "r768",
      "r778",
      "r810"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r758",
      "r768",
      "r778",
      "r810"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Payments to Acquire Marketable Securities, Total",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchases of marketable securities",
        "documentation": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r783"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r316"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "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": [
      "r51",
      "r597"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Preferred Stock, Shares Issued, Total",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "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": [
      "r51",
      "r316"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance",
        "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "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": [
      "r51",
      "r597",
      "r616",
      "r975",
      "r976"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Preferred Stock, Value, Issued, Total",
        "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance",
        "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value, 15,000,000 shares authorized, none issued and outstanding",
        "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": [
      "r51",
      "r543",
      "r722"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r843"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_PrepaidExpensesAndOtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "Prepaid Expenses And Other Current Assets [Text Block]",
        "documentation": "Prepaid Expenses And Other Current Assets [Text Block]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidInsurance",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid insurance expenses",
        "label": "Prepaid Insurance",
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r691",
      "r873"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock, net of issuance costs",
        "verboseLabel": "Proceeds from issuance of common stock, net of commissions and other offering costs",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from employee stock purchase plan",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r11"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Maturities of marketable securities",
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r11"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r126",
      "r129",
      "r139",
      "r148",
      "r154",
      "r160",
      "r163",
      "r164",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r403",
      "r409",
      "r411",
      "r414",
      "r415",
      "r428",
      "r450",
      "r538",
      "r549",
      "r575",
      "r618",
      "r634",
      "r635",
      "r708",
      "r709",
      "r743",
      "r846",
      "r881"
     ]
    },
    "aldx_ProliferativeVitreoretinopathyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ProliferativeVitreoretinopathyMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proliferative Vitreoretinopathy [Member]",
        "label": "Proliferative Vitreoretinopathy [Member]",
        "documentation": "Proliferative Vitreoretinopathy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r332",
      "r340",
      "r368",
      "r369",
      "r370",
      "r378",
      "r434",
      "r476",
      "r485",
      "r501",
      "r557",
      "r559",
      "r567",
      "r587",
      "r588",
      "r643",
      "r645",
      "r647",
      "r648",
      "r652",
      "r671",
      "r672",
      "r689",
      "r697",
      "r704",
      "r713",
      "r714",
      "r718",
      "r719",
      "r732",
      "r736",
      "r878",
      "r883",
      "r923",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r332",
      "r340",
      "r368",
      "r369",
      "r370",
      "r378",
      "r434",
      "r476",
      "r485",
      "r501",
      "r557",
      "r559",
      "r567",
      "r587",
      "r588",
      "r643",
      "r645",
      "r647",
      "r648",
      "r652",
      "r671",
      "r672",
      "r689",
      "r697",
      "r704",
      "r713",
      "r714",
      "r718",
      "r719",
      "r732",
      "r736",
      "r878",
      "r883",
      "r923",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r750",
      "r760",
      "r770",
      "r802"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r339",
      "r468",
      "r469",
      "r540",
      "r548",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r615",
      "r617",
      "r641"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r339",
      "r468",
      "r469",
      "r540",
      "r548",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r615",
      "r617",
      "r641",
      "r933"
     ]
    },
    "us-gaap_RepurchaseAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepurchaseAgreementsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreements [Member]",
        "documentation": "Investments represented by an agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Such agreements are generally short-term in nature."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]",
        "documentation": "Information by form of arrangement related to research and development."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r914"
     ]
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]",
        "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r914"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "totalLabel": "Research and Development Expense, Total",
        "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": [
      "r379",
      "r673",
      "r684",
      "r942"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Expenses [Member]",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r751",
      "r761",
      "r771",
      "r803"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r752",
      "r762",
      "r772",
      "r804"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r759",
      "r769",
      "r779",
      "r811"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Nonvested restricted stock units",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost And Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [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": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance",
        "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r75",
      "r546",
      "r564",
      "r566",
      "r573",
      "r598",
      "r722"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r151",
      "r152",
      "r153",
      "r155",
      "r160",
      "r162",
      "r164",
      "r239",
      "r240",
      "r255",
      "r392",
      "r393",
      "r400",
      "r401",
      "r402",
      "r404",
      "r408",
      "r409",
      "r418",
      "r420",
      "r421",
      "r423",
      "r426",
      "r459",
      "r461",
      "r561",
      "r563",
      "r576",
      "r975"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Transaction price",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Revenues, Total",
        "label": "Revenues",
        "terseLabel": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93",
      "r134",
      "r148",
      "r177",
      "r185",
      "r186",
      "r193",
      "r197",
      "r200",
      "r202",
      "r204",
      "r238",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r450",
      "r538",
      "r684",
      "r881"
     ]
    },
    "aldx_ReverseRepurchaseAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ReverseRepurchaseAgreementsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse Repurchase Agreements [Member]",
        "label": "Reverse Repurchase Agreements [Member]",
        "documentation": "Reverse repurchase agreements."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureAccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareComputationOfDilutedWeightedAverageSharesOutstandingParentheticalDetail"
     ],
     "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": [
      "r19"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureNetLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computation of Diluted Weighted-Average Shares Outstanding",
        "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": [
      "r19"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r405"
     ]
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash, and Cash Equivalents",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r27",
      "r30",
      "r39",
      "r73",
      "r74",
      "r693",
      "r695",
      "r852",
      "r928"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [
      "r33"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule 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": [
      "r33"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": [
      "r920",
      "r921"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Schedule of Principal Payments Including End of Term Charges",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r46"
     ]
    },
    "aldx_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosurePrepaidExpensesAndOtherCurrentAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Schedule Of Prepaid Expenses And Other Current Assets Table [Text Block]",
        "documentation": "Schedule Of Prepaid Expenses And Other Current Assets [Table Text Block]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Restructuring And Related Costs [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "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": [
      "r342",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Employee Stock Purchase Plan Activity",
        "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of employee stock purchase plan activity."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activity Relating to Restricted Stock Units",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "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": [
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r30",
      "r71",
      "r73",
      "r74",
      "r75",
      "r118",
      "r119",
      "r120",
      "r179",
      "r316",
      "r317",
      "r318",
      "r320",
      "r323",
      "r328",
      "r330",
      "r569",
      "r570",
      "r571",
      "r572",
      "r697",
      "r831",
      "r849"
     ]
    },
    "aldx_ScheduleOfStockOptionExerciseActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ScheduleOfStockOptionExerciseActivityTableTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activity Relating to Stock Options",
        "label": "Schedule Of Stock Option Exercise Activity Table [Text Block]",
        "documentation": "Schedule of stock option exercise activity table."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_SecondAndThirdAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SecondAndThirdAnniversaryMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second and Third Anniversary.",
        "label": "Second And Third Anniversary [Member]",
        "terseLabel": "Second and Third Anniversary [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r745"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r747"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r203",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r580",
      "r583",
      "r585",
      "r644",
      "r646",
      "r650",
      "r653",
      "r660",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r674",
      "r698",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r733",
      "r736",
      "r884",
      "r945",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Reporting",
        "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": [
      "r95",
      "r177",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r190",
      "r191",
      "r192",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r204",
      "r681",
      "r682",
      "r683",
      "r684",
      "r686",
      "r687",
      "r688"
     ]
    },
    "aldx_ServiceBasedAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ServiceBasedAwardsMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service Based Awards [Member]",
        "label": "Service Based Awards [Member]",
        "documentation": "Service based awards."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodStartLabel": "Outstanding at December 31, 2024",
        "periodEndLabel": "Outstanding at June 30, 2025",
        "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": [
      "r357",
      "r358"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending Balance",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning Balance",
        "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": [
      "r357",
      "r358"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining recognition period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Released, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Released, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-Average Grant Date Fair Value, Exercised/Released"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Vested",
        "negatedLabel": "Vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested",
        "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": [
      "r361"
     ]
    },
    "aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted period",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Granted Period1",
        "documentation": "Share based compensation arrangement by share based payment award granted period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "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": [
      "r342",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional shares granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock available for issuance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Number of Shares Exercisable, Ending Balance",
        "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": [
      "r351"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted Average Exercise Price Exercisable, Ending Balance",
        "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": [
      "r351"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares, Expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Number of Shares, Expired",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r356"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Number of Shares, Forfeitures",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r355"
     ]
    },
    "aldx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value, Forfeitures",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures Intrinsic Value",
        "documentation": "Share-based compensation arrangement by share-based payment award, options, forfeitures, intrinsic value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-average grant-date fair value per share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r363"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value, Outstanding",
        "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": [
      "r31"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of Shares Outstanding, Beginning Balance",
        "periodEndLabel": "Number of Shares Outstanding, Ending Balance",
        "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": [
      "r349",
      "r350"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Exercise Price, Beginning Balance",
        "periodEndLabel": "Weighted Average Exercise Price, Ending Balance",
        "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": [
      "r349",
      "r350"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Exercised",
        "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": [
      "r354"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Expired",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r356"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Forfeitures",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r355"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Granted",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Closing market value of common stock",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value of options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value, Exercisable",
        "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": [
      "r31"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Contractual Term, Exercisable",
        "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": [
      "r31"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Contractual Term, Outstanding",
        "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": [
      "r77"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "aldx_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsreleasedinperiod",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatingToRestrictedStockUnitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod",
        "terseLabel": "Exercised/Released"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued, price per share",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Ending Balance, Shares",
        "periodStartLabel": "Beginning Balance, Shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r145"
     ]
    },
    "aldx_SixthAndSubsequentAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SixthAndSubsequentAnniversaryMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sixth and Subsequent Anniversary.",
        "label": "Sixth And Subsequent Anniversary [Member]",
        "terseLabel": "Sixth and Subsequent Anniversary [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_SplitProfitsAndLossesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SplitProfitsAndLossesPercentage",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Split Profits and Losses Percentage",
        "documentation": "Split Profits and Losses Percentage",
        "terseLabel": "Split Profits and Losses Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_StateAndFederalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "StateAndFederalMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Federal [Member]",
        "label": "State And Federal [Member]",
        "documentation": "State and Federal."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r52",
      "r55",
      "r56",
      "r110",
      "r131",
      "r132",
      "r133",
      "r151",
      "r152",
      "r153",
      "r155",
      "r160",
      "r162",
      "r164",
      "r178",
      "r239",
      "r240",
      "r255",
      "r331",
      "r392",
      "r393",
      "r400",
      "r401",
      "r402",
      "r404",
      "r408",
      "r409",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r426",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r459",
      "r461",
      "r467",
      "r551",
      "r561",
      "r562",
      "r563",
      "r576",
      "r636"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r203",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r580",
      "r583",
      "r585",
      "r644",
      "r646",
      "r650",
      "r653",
      "r660",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r674",
      "r698",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r733",
      "r736",
      "r884",
      "r945",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "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": [
      "r151",
      "r152",
      "r153",
      "r178",
      "r461",
      "r502",
      "r568",
      "r578",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r597",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r617",
      "r619",
      "r620",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r737"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r178",
      "r205",
      "r461",
      "r502",
      "r568",
      "r578",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r597",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r617",
      "r619",
      "r620",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r737"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r754",
      "r764",
      "r774",
      "r806"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Release of restrictions on Helio founders' shares, Shares",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance of common stock, employee stock purchase plan, Shares",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r51",
      "r52",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, employee stock purchase plan, Shares",
        "verboseLabel": "Issuance of common stock, net of issuance costs, Shares",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r51",
      "r52",
      "r75",
      "r569",
      "r636",
      "r658"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RSU granted",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock, vested restricted stock units, Shares",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, vested restricted stock awards, Shares",
        "negatedLabel": "Number of Shares, Exercised",
        "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": [
      "r10",
      "r51",
      "r52",
      "r75",
      "r354"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Release of restrictions on Helio founders shares",
        "negatedLabel": "Release of restrictions on Helio founders' shares",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r52",
      "r55",
      "r56",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, employee stock purchase plan",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r51",
      "r52",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, employee stock purchase plan",
        "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": [
      "r10",
      "r51",
      "r52",
      "r75",
      "r576",
      "r636",
      "r658",
      "r743"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock, vested restricted stock units",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r51",
      "r52",
      "r75"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, vested restricted stock awards",
        "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": [
      "r10",
      "r52",
      "r55",
      "r56",
      "r75"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "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": [
      "r52",
      "r55",
      "r56",
      "r67",
      "r599",
      "r616",
      "r637",
      "r638",
      "r722",
      "r744",
      "r851",
      "r872",
      "r927",
      "r975"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Text Block]",
        "terseLabel": "Stockholders Equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r147",
      "r315",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r331",
      "r425",
      "r639",
      "r640",
      "r659"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_SupplementalEndOfTermCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SupplementalEndOfTermCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental End Of Term Charge",
        "documentation": "Supplemental End Of Term Charge",
        "terseLabel": "Supplemental term charge"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_SupplementalEndOfTermChargePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SupplementalEndOfTermChargePaid",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental End Of Term Charge Paid",
        "documentation": "Supplemental End Of Term Charge Paid",
        "terseLabel": "Supplemental End Of Term Charge Paid"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_SupplementalEndOfTermCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "SupplementalEndOfTermCharges",
     "crdr": "credit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental End of Term Charges",
        "label": "Supplemental End of Term Charges",
        "terseLabel": "Supplemental end of term charge"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "aldx_TaxGrossUpPaymentChangeOfControlOrDivestureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TaxGrossUpPaymentChangeOfControlOrDivestureMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Gross-up Payment in Event of Change of Control or Divesture [Member]",
        "label": "Tax Gross Up Payment Change Of Control Or Divesture [Member]",
        "documentation": "Tax gross-up payment, change of control or divesture."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TermLoanAdvanceFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TermLoanAdvanceFiveMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Advance Five [Member]",
        "label": "Term Loan Advance Five [Member]",
        "documentation": "Term loan advance five member."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TermLoanAdvanceFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TermLoanAdvanceFourMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Advance Four [Member]",
        "label": "Term Loan Advance Four [Member]",
        "documentation": "Term loan advance four member."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TermLoanAdvanceOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TermLoanAdvanceOneMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan advance one member.",
        "terseLabel": "Term Loan Advance One [Member]",
        "label": "Term Loan Advance One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TermLoanAdvanceThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TermLoanAdvanceThreeMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Advance Three [Member]",
        "label": "Term Loan Advance Three [Member]",
        "documentation": "Term loan advance three member."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TermLoanAdvanceTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TermLoanAdvanceTwoMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Advance Two [Member]",
        "label": "Term Loan Advance Two [Member]",
        "documentation": "Term loan advance two member."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r312",
      "r328",
      "r424",
      "r448",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r552",
      "r710",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r723",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r868",
      "r869",
      "r870",
      "r871",
      "r919",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "aldx_TreatmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TreatmentAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treatment [Axis]",
        "documentation": "Treatment [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TreatmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TreatmentDomain",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureHelioVisionAcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treatment [Domain]",
        "documentation": "Treatment [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TwoThousandSixteenEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TwoThousandSixteenEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfEmployeeStockPurchasePlanActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2016 Employee Stock Purchase Plan [Member]",
        "label": "Two Thousand Sixteen Employee Stock Purchase Plan [Member]",
        "documentation": "2016 employee stock purchase plan member."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_TwoThousandTwentyThreeEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "TwoThousandTwentyThreeEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Three Employee Stock Purchase Plan [Member]",
        "label": "Two Thousand Twenty Three Employee Stock Purchase Plan [Member]",
        "terseLabel": "2023 Equity Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. government agency 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": [
      "r677",
      "r699",
      "r943"
     ]
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureCreditFacilityScheduleOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset."
       }
      }
     },
     "auth_ref": []
    },
    "aldx_UnamortizedRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "UnamortizedRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unamortized Right-Of-Use asset",
        "documentation": "Unamortized Right-Of-Use asset"
       }
      }
     },
     "auth_ref": []
    },
    "aldx_UnderwrittenPublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "UnderwrittenPublicOfferingMember",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underwritten Public Offering [Member]",
        "label": "Underwritten Public Offering [Member]",
        "documentation": "Underwritten public offering."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "documentation": "Amount of interest expense for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "aldx_UpfrontCashPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "UpfrontCashPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/DisclosureSignificantAgreementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Upfront Cash Payment",
        "documentation": "Upfront Cash Payment",
        "terseLabel": "Upfront Cash Payment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies"
     ],
     "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": [
      "r20",
      "r21",
      "r22",
      "r101",
      "r103",
      "r104",
      "r105"
     ]
    },
    "aldx_VolumeWeightedAveragePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.aldeyra.com/20250630",
     "localname": "VolumeWeightedAveragePrice",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volume-weighted average price",
        "label": "Volume Weighted Average Price",
        "documentation": "Volume weighted average price."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total",
        "terseLabel": "Weighted average common 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": [
      "r167",
      "r172"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "terseLabel": "Weighted average common 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": [
      "r166",
      "r172"
     ]
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aldeyra.com/20250630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Debt Issuance Cost, Writeoff",
        "terseLabel": "Write-off of deferred offering costs",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-8"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r14": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r33": {
   "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"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "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(22)(a)(1))",
   "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(22)(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(23))",
   "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(24))",
   "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(25))",
   "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(26))",
   "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(28))",
   "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(29))",
   "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(30)(a)(1))",
   "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(30)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r86": {
   "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"
  },
  "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(16))",
   "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(17))",
   "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(23))",
   "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(4))",
   "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": "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-8B"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r99": {
   "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"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-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": "(b)",
   "SubTopic": "10",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r103": {
   "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"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/808/tableOfContent"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "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(18))",
   "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(20))",
   "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(22))",
   "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(27)(b))",
   "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(28))",
   "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(29))",
   "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(30)(a)(4))",
   "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(8))",
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "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"
  },
  "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r140": {
   "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"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r146": {
   "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(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "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)(ii))",
   "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(h)(2))",
   "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": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r268": {
   "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.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r294": {
   "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"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r312": {
   "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"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "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"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r543": {
   "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"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r576": {
   "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"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r578": {
   "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"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r583": {
   "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"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r616": {
   "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"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r642": {
   "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 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r650": {
   "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"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r780": {
   "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"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r831": {
   "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"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r841": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r842": {
   "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(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r930": {
   "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"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>74
<FILENAME>0000950170-25-104971-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-104971-xbrl.zip
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
M.WMX2::_C?8/1M/:#L->_W@2X_#2H9L/4UA#6\?\S959H12-8]@CJ1P%4"W
M^8Q,(6<-Z/T0D[#%;O>5#A67H(T#89I2[E%B--<02Q09(QQBC%!KN'5*=$4%
MGOR4W!)2@P-Q/HF D54Q 2,T?U$'?"$T_"<# +I2&:$-$TE710$'RJ7.H19A
M<GE/$\!7#TSG.!EWSG!->;EIB05$VTM0NAP;L)X!.:- UJP#QXF#,(L4-7::
M8(>++151W&XA;FFW,/ @+4N -6G*Y9RU059*CB2H/^P5"!>QI2Y*R5'G O;#
M@I*:&0\@53@"+B<8.&/!O_!."ZLE#ZS<5,&GL&VM^+]+KI[6XG'-8+T#/Y3E
M8 Z9E4LW0IA<EEQQ:XC#L5A,7)J+LZ 5\L*07+23"RYAA:P&#(0MHDDEQ5/@
MDA1K0)_$:WFR.LHEH"GOG/4V(A%,%E<AD(E.(1%EX(I(%N3"#\H^E!EVAV?M
M._YT\@HH\&4T/GF?+NC-DRN"^]7V![D\.GROMH/X9(E(2UK; !Y-L@%Y'2CB
M*CADM$C(.2YS8J"P(I6[MNM7PSK CXR GR+-2$H(CC3&"=$H0J I,F96_<33
MDQX@;C';(42*I<(1O)9<%1*SA&P $*.CPX2'D );=?_EB<L<+6DC+BIB9  =
M%SU@&^X=L@Q>1DLU<]ZJ((MU5DI#GP4<4PLQ.LD41TGEPQ=8$*29\,@G2115
MQCFVZLGL3ZHQ6\Q<C]A[F3LPR&0%XKG]E!4Z-54S 45&3LO=AEN9;AWKLRT0
M<1 &FX 2I;G,#!A8ERAH9T.3PSABX)M2V:5026X+ED;")#7,@"3#<G,7<X,[
MW<!2 *1"&^Z*C8FT>-SKSL_\&)M-X ]@ 4_V<Q/)68^K^D\G%S^Y,(PW(_!2
MXGC!B&M)Y\W :PF44HQ$U &<FB"0RWO$C'M&@U<IR&)#GZ4CKB4 Z*A"] $4
M,XM8 8"&&QM%#>+28.4E)1(7JZ=7H/G%<F!T=$9XH0"K"9%K!7B/K!<!1>:"
M95+I1(O%:LO0\#E+NNE[F?.E:YC%^'23\4K6Z850^W::Q/&;U]O;1T?CT5?0
M%+ ZX_W1_K<X2).#NV=//PH57-7KCT(%+F"I + %27V.Z +/R C*W8)2 %5
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
MW??O5II0M#5"_5\+5F?X93(:]JK7FZ\V*XK!0-U(G--)#F*:;''\AY=/IX9
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
M! /H_\/\>I^;<AW5<:N.@)V PR^K_^9[&]<B3E_[=;]QLDZVYC>X*90T>Z#
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
M:F;/K3D41QR@9CY6N0>5/=>,:HC",A#223 I"R ^)9*$2,GHZ[,$SNK@%'?
MO3$@DHY@*!'@!&><1ZDY62OWT(Y#[GTZ#'DP#;.S]&JV6!RFY5$^=>^.9_-Z
M9KO+Y7SL5TOG)^ET=NSFY?PW4AM"-:J+]9"ZH@Y8\0%YU2UK(J\ZRRN,\8?I
MJJB9/;?F4!QQ@)KY:#$^%U9[56)\+DJ,GZP"KQ4#I;7U6COBQ%I)M[MD F&,
MWWEUV&R,C_5TNIKV4YH;IOD,,<SH3S&^'@8B6(.O:]V[)U>B#K49M1E=%;49
MM?FI.WQ73(?:C*Z*VHS:C Z/VHS:W#M716U&;7Y2#M\5TZ$VHZNB-G=\:ES;
M+&16%"+U"80C&9QR'"PC1 :M>>3^^M2X%D%3SP/(8,LQ/"NP5GA0BK DE<W&
M\JNI<3>)[YX?IF6= M_(_#95C1&ZD9IU;Y*[3V##9%<D'!(."3=XPAD=0PZ4
M@R"6@- F@Q$^ +6,>R%%$'RMGO6W)'\AX9X$X;#"4U=3O7YP$S<-J1G]]VJ:
M1IPT(T:8Z(#V=\7:0PQ3V ZKVA-G*S])&*AL.E#Y!O,.,%3YPL88FBF32^20
M2/DAA*!@HG=@2=0I>6.D8M<#B2P)9:9TJI47NG2O,P&CLZZ[@SO#J(G:L[4-
M6&NMR,71:KE8NFFU]V=1Q:)]]5MJ0$K;""H:83J8%OY5K^M<1-'#9MT5TR&#
M^A+^=F\O<(31#4N:6(HL6 =4U^+&D@NP7"J0UMC,5,S);P9&&]T-O$611 PA
MAA!#B"'$4.\QE&T@+&@"68E8,$0S6,8BN*B8RP50)J8U#-E(7*2E]Z2) V&%
M 4]( NJ\4(83IU7>,H:H;H0H+*K#1,@B9!&R"%F$+.H-BQYO*C$$Q4P$2F.A
MG?,.O!4*O+$I.A$RR^8Z[53I9TDE'1!M&(B8')A0/X(%&C-1C$9Q;]K=;F+1
M-DH:!%Z79A61?$B^+GLMD@_)5\GG>=9"^00J!0%"!P..&E(H5IJB<,Y0M48^
MQR@QTG"@08?2SPL9G+ &#%>*<*N(BFN;PF^)?(+:AAK3&-'YG!KD'_(/^=<5
MKT7^=8M_7\C,\,DJP1Q(;0J=8F&.MS2"S3$'(YETP5VGDR5>FDPM!)D3"*D*
MF%CY4?IS@;-L191\NZ.0UC2<DH9SS,OHPB#DAP3/\D>MRM@E+'S\[J]]W;W,
M$,=OZ]7_J?R^.I]_PW@:T[OG[$6>I'<0Q_/4NN?STJ179],7<;PXG[CWS^NK
M:TZT(XLOU.^_S)&]>*+NE#O.[Z].I3T4TC2^.)\MVAUOG\_3Q"W';U-QP7?U
MNNNU?/#&=[?T+LI^QU1?N3.74GGYCHNF<_7HTM'O*G&;OHWZQCOXYD-Z\N59
MCZ>3\;2<T=+-E\_=:CE[\?D+Q?X73Y^[7]-%IC*X7(SPW$U^<^\7+YY]?]TU
M/M>?>F<_.LO:3=_LO;U?D_N6V]J9]A@F;K&HM[,<?GE0^[L\3O-GUYNKO,'@
M6S;MQ_#B+LWBMPMG\06LVS'O[JN7^W]_O3LZ_>O^Z]WC_9]/#_9.FM'!X=[.
MIR9_&%UYUL8LI2TN4[ME^"_!+=[\DB>SWQ:_K*9N%8N58E<-N7=T>'+TZN#E
M[NG^R]'):?GUT_[AZ<GHZ,?1WN[)7T?W&9W8^LG_^.KH?T]&?_CYRLA__,:;
M_Z"L_SU'NX>VM#%.&^)<XT0KBBT(+D6YGE[]_'(U]>U08#];7;[EXJLH*5'?
M=U?O+[=ZXLX7Z?DBG;MY\?#/!;8][MG:(IJWX\78CR<EFGY^]0$WK8ZY^$*E
M=Y3X[E. 7 EB2Y#OOW0<W1'F+H?=Y1BVH\FG_]WI0_ :?V?1E?GV\MHW-KKU
MAGJ;WE:_!J%NYO.C#4,]B/%,GVU7O+F^].=GZME6[+C1-=_;M?2=XX=;W8B3
M\;O13^71F\5HOT3/\<,BPH?UZPVOJ^VK[V]Z/X4;S_11!/Z&<+!'';);W=?1
MJ ,LN)V=^]H^/F<#ZQ0;NF#Y[3HX(TSV! M=N!G##B_[/$&,"O)X"G*GPA2H
M((\?:'ZUFLL6 \WRUBY+U4:G]]M!Y(MQVA]?'_TT.CK>?[U[>G#XE]'NWNG!
MWPY.#_9/GB,2>HB$)V)&-!V:#AMO3\V(INO"F-T6"^,]I5 *-T#MCGS@3LH=
M2ZE^*NG2C[5<2!J>#-<:K,\2A#$,'*NE\D+TAA#+A(IK"=DI4,J$ V/K$J/@
M*3BO(L288LS"Q1#)]83LX_FLG,[F*N_:1EG5&,J[EY'=]V:/ZW\01-WR2 31
M\$&4I*/*T C)B *51#*8&#E$ISDK?9!"F;7B[S8;XH@2$-OZ1#HD,#E%,)HY
MK44THFZ)LE40,=%85F'4P?I$?6_V#U/>'2<$-M*J=V-=,=0FRH^6L]$\E9?"
M>))&T\ON;7VV_EVSZ$>K18JC\70T.T]SMRP?/JJ-YNUX.4X+G#; D<?.FA%-
MAZ;#QMM3,Z+I^C-MT%YN728YO?R6!YU'^'2=%=TQDG_WV0F1Z^O>>A&BM441
MP+L:>X79V7F:+ESMJ72U=SVH5O04.WX/;3@<YKGG((RPC+CL"2@2'8@<"3B>
M)&AF@G"4$'G#(,P=9@/:C7-^J$*T]XD.W:=$"VL$(XW4':R:B:VQ]Z9#+* C
M/F$L*,^BBSJ#,+3\D*9(?.(&;'F.,THX\WP38_.;QP)OA!$-5PJQ\# EN1YT
MSU7L(VX^&6TVA7:$?EP%+2V6H_2NML3451'&:*#GUL1HH&?1@.8DD*0R2&-+
M-.!%!*NM@\ I43DQG=EZ-'"'3N+NV:S<CW^W,<!1?IG\\N5X$0I"EL?S=#9>
MG=TG,*!4-Y)U<(,[;):]-QWR 1WQ"?.!2&VC(AZ"-QR$D*[N6TK 92^==I%[
MYC?16]PJ'ZQLM*&(AZ[U&G%FL9.]QK0<N4^:XVB61^<7C7!4'I53^V>ZK&.9
MPFK>IGEU5:<Q8.BY-3%@Z&S \%C)Y5I23HPRH(A*(&+48#BA((P+UBI#LEW;
M@_U.7=80YJE^[[78Y#(N6>Q.XV5LLCB8ODV7^;+WB5,,-XWMXD;M75$#7 6%
M?.J6-9%/R*=K?*)4AF %@QQ9X9.6MG29N0 M0G"!,">EW$B7^<'YI*QN*.W@
MODE=48-N+X["'O4C]:A?IG)0&%_TIMTT?MZ]QCE9#%$P1'F2(<H7RG@D;RT3
M&6HN%@B6/'CJ(S"=B Q,>R,WTL']5);N-?W*>$-QS?3P6R"BH.?6'(HC/AD4
MJ!"DXTZ74TX,!(T<3.(26) Q<18TI^L5G>[0E]P<"EC#%-9QPJE6[!C>XA[_
M[[P>/LNYSK'&E--\GF+YN_Q1CBWM>K'$J54,!CHL11UPQ"<3# 22HHT\E3A
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
M:_=\K_]<Z 5Q":C0N$6/:/DQ#NMT-OH%8$:7-+NU5_\]FEL;;%^ B<?+1>N
MT 5(?!Z$GT_&#CP#T-^O'@*6P5I8:" V@.\[K8X ,&AAP"^WWVAO!K+\TZ?9
MY*)9DMBW&C0:#*&9A1 #)GAP\#["K /8[F7 GN I_M&:RO+%HO6 L]%T,:B!
MES8P."N6"L\4"X=;,!K!Z!6$SG$ZX<0<I%H,W,KV8-S K+,Y*LW?_!0@QR3!
M=X^6;KI$17@^B/?J:8+CY+BTU[MVF.;,WP%A Z+ZFN)E"/AF9^>=>S8'$+CQ
MUU0<;5)</I[$6=,E.\V?-!Z::JR_ZGJ8!F#Y8,UX-K'Q/F-0L(C0>K1V;@M0
MS?JKIT$;^3;OD@83+NY<(@BX:AR]UFUNI3J+*>)!*V^X2X2SLS&<$J4RO8@?
MT]AUTA]]2=0VA"<=+]@%CFF1L7O>0;QXFLY;$,M*HL+J"3#;>-8.>\HP>'>[
MC$5R[9*S.YY<K/SE;70TX6B;'G\>O,/K?!FGD8Y_G$35J?_9^0V+4P?=:,;C
MP*YG ?Z4>@X.B@8,!/[>FL8BZ57';6S,K*7;.3',K=#"(75+J_%/K;I<'FW0
M Q^99^7"YU%9]##E\AIXQ"9<I.O&%.!4)[L?K [BJH#6]#=^\,VT=</CC7]\
M?P(1P>;PQP>)K&A6-2\FZE8>-@DJ1C+M'_WDK!UL4'!P=Z)'-%\&<*VFV>3A
M._#)+Z*# H+RZ3( 3H"9T;RO''P0RY>)/IL//7S\#F['^981]0$$'M'LVVF;
M4XWIK:0.R3M/^IDSBRLM-F>3*0Q[DO*:LUA\2\-E=02E9ID]:P>PF>-&)^]M
MB<AV_-*0@:N4+,//+22%KZWB+] 4?-_(-]%MZA000L'%P'8W6$M)+D"T1:_5
MIU]_GJ-'F\(C)69$"8<4=0KQDAE4E48A0[3RK"3:F9U,X?W1^%_#!X@CSB*J
M;$S?W5.)U?,H\4-2:.E6QY$8:WL'/0?Y19U82/#A"'! >;0VI;6PL[ODA]I$
M38S$(_XGC$U9GXZ-FI7@N#7Y/P$SYH.0['?%:5HEX13J A?.5H]OXSKP9+M@
M.3E9.@3P?CK B#F3F' [B_FV! -IT5I[J_EZM<3W+95T3YD\S$4"L!-"Y.3D
M>FR]PFKT/(>;N^8>KWKFA<^\TO>X/2[YH&U$N^;N+:+@%7G[*+XDMRLEGKA]
MM/"03)P[.2I^7EQC>=DQ^.>K-+"\9+WFC"[.N)L6)4]Z / ^703JT2UHIQP'
M0";!3R9=+A:<$4"]:WQ%"P\+(]Q,Q_9/U+K_,0,)3]/->W97F>=D6[6"0\"[
MT=_]>O*P%6+R%H?#\;>8[ !/:C@]'<^^M$[=U=*-KV)6X[[+0OIS-/XV].Y+
MJW)=M!%#N$Y!]#S9>SE2 -D"<?_I+_OOT6UM8X:4QDC'#MO'&\938\HBY:9=
M#68S6<975[[$+>;\KO@VEY#N7PEIE4M(<PGI;4M('^))=]&Y7EDL<Z?I]=T5
MX1%!1; 5$MR5B&,BP2\O*2(&/'$E*Q[,@U:2SCWX>U4@9,_^1D7_-#L[BW,D
M0* K(BZ6,B[F0LX^_]+G!\?DFT^.5M%.3J:(?-7!6YVS[@2XZHY>/Y<VB)-
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
MNCUQ$:0SVMH28<P$XD$$I$U)D-+!!4:P<]7&#E;W25P\35%1SF&\/%/-W'$
M$CTDA7PQW$$P"9)0@HCB<2=#'>)*6A;AV+I285IALPON>,)BHDP@+\]>,X$<
M@$0/22$/D$!R J=_-42Y)]'3U!!]'D_UL-WP+S8TO+SS7Y^1Z*"I\>XM\IYN
MB^KK^N8]NSWLNE3W80.Q ]V_]U <(%-O#_6D*(F0F""(]!3B@2NDB+'(5\$0
MR4IOZ,;:0V(JXTO)4>GB5KC$6J1)11&IL.;.:J*MWI8F/!FYRYG"W54Y<3*@
M\3]9W2_ NT\CQN??V7[_?9Q,AID,>S(HF0Q?#!G>)6S-S)"9(3-#9H;,#)D9
M,C-D9LC,D)DA,\/+8X;M"33GI"2":"1";*)B&$$5?($<Y\IRX2M,-KJ.WS>!
M]OAU=CF+EADQ,V)FQ,R(F1'ORXA"5S1@QQ!PF40<!X$,J03B5E:>&><"WZ@>
MO \C/F'U8*;%3(N9%C,M9EK,M)A3B(? #(_1GFVKVMR^WC*75BY'K[@OI6?V
MOM^VPH\ORGX _;,NT,@2[;E$L[EGY>RM<F:)9G//YOYBE#-+-)M[-O<7HYQ9
MHMG<L[F_&.7,$LWFGLW]Q2CG2Y!H[E;1ZRF5/XX^'15?QB"!42P3+?07/[(7
M1;.HD\E5%/V!GT><XKVN/N"Y9;ZGA3_W%' _2.$)*@)]X!(KG+;.(8A+7B'-
ME4*<<F.Y%DH9?+DB4)# 2B(L$IS!D=(*9 P6"&O"N*VH#I6[;T7@@TH!\4"J
M:L"DZ&<CP6MT\7"K.3)#98;**IL9Z@';9SNFK8V-TJ5!W'&&-"DA1N%2.&>
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
M<WHQ6^2^B2]31%;(3!$0&6@GM*F0-1Y OC(>565)D/)8,1ZX<J*\3!'2,2&
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
MD4%J]^'[><3[YF3D?@54F[QK :_-+G^&Z_]U.+9_OBI\8_4YG L8[5_M*.U
M5(_S#AO;<O<K$5$>W2H1T9,W7S?(WW[_\-O)Q_?%A__[VX=?/GWX5)S\\K[X
M]?/?/OQ>O/OC]]\__/*Y./GTZ</G3PN;O93PVK2TFSCI"DLK7<4-UQP1KTJP
MM,JC2E""@I*!$5QYO%E&<&=+^V1/O0-WY-=P*YN+/L;5AG>=FYPT/\(4* OB
M1R6O?EB?:[G1G9:'X4UW<BY\)^CD_XZCJ.<.W<JZG_[&3/&I-X*FE/DXWAHY
M]60>Z"9;? !S+^; TA38-E-(KE;G]L1'C/> -XJ'(X#&\:P[I+U=28[P#_/#
M8="'^KSQQPUH3W3_USV8=-JKK0OZOM9-G:+SB^/Y1:Y:J=?>5[(C07]8]=3F
MGD=RU?YRW;GD2-WWS/N>QX\XQRO_W/M"^96WGW?34E%U]Y6B6ZUTT[)[M86J
MVA%J+2M,;H=;W1U.8FKER6J@LD3W:)_:YY#NO?WU.[D:67T/8MO? Y5?-O:=
M&/MJ%)$5]IEVI<Y.W+ZZ'%FB^^;$[;2=V#XC?TPD/;UR[[C?TSZSPDL&D P7
M>P@7/,-%CYW('FXF=58[-_1]7NNXTT+/]S[X2:R^6]1:Q7D:Y[_ZX?@\54>O
M33LYGPH&FIXLX.O+D!S.\M.^2'3?EY:^[&6CUBHNN:A09;A'O P>*4\,HD99
M3H43V&[6_-RC4'R.7I_U][;>X./HM\G8^J;YO8.SDY%[OP2SAZPF)6DQ*::D
MGXM)^V*XSX%Z3V"O\U=]3''V,* [2!7-W++/W**\U+[$"E65LHC')3NJI!JQ
MRF+"M25"Z%VLUGE*;J$#2L@ 2"YS2VYFGN/2E:+'>M3,)FGE^3P.[3,(Y]#S
M "1ZH![L87L%E8B!)1'(N!+'?@04:6<M$MX11KVTPFVNX;U'Q-GATL<Y+#TL
MHL14#;#*$>5+M,<<4685[;F*'C9EN$"-LY5"I7(2<1XPJDK*X3?) @Z&*[*3
MM@^[I R.@3"J3!B]#A/S].63A8D_UXWUPZ$>^?&L:?M(W&:E7)_Q-\>0?2E]
MV0^0RAMO]LFIL$H%8UA UG"". 97P2BLD% B!&=TA:W911R:EEJW>>DU#.Q6
M7S\H+*W8@*NRGS[&B]Q[,[-29J6LLIF5[LU*F#MMK5.(:*40#[9"2F"*',-E
M94L(7=G&YHSW"74?D948)@,B:&:EWIAXGD3M>W3<;@J=H^+L?^0]99['%<E[
MRFS)N\LJ"&<(\IPX<"R(0(IRC+#'#F,:C+<[Z2*]WI]LWIZL]4YVX)#0@61J
M(%3>7*9/3DFFJDQ5F:HR5>V&JI@6G*HR(%**@+@M/:JL-L ]5@.-:4_YYCJ6
M^T\1/QY5590,*):9JGI$5=OW0;NBZ?KU6Z<\.\T\>J_,?TLOO*WK+7>5">"*
M(? AP49+HU E#)@L=Z&4C#A#-]W).W2]76Q1V.TX\%N[X0 8*7PSF7FWLJW'
M<C>/1VXVW><]KGK>:UKM<:_IDW?O?O_CP[+7]*.WE*:"!%\)B+:HP!!W:2!
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
M_'.$\+5#2#J$+ YYFPX!2XDXGGROX;7&4KS^<3R;@"^7&&)^E;VR(*&EE ;
M&AO-$#<2'"9/'"*\(I5FS'.Q:4%,^! LN$G8RSBSQ 'EK4+&&,=L8%[Z33?I
M$2QH7]R@I0Y?WA.%W&A7*PZ4/H_.1@P2+M(IK<.^XL!\]<TT.25V?'963Z?>
MM_[+JI44W\#5=Q/];52X\;?HJX#1#1?77$1>HQ5[2^='RYBFBRUM*GVY:D';
MN&CQ\JO7;QW!BVCK\>LM=A_]J68&MCIM+WU4_#HG-8KGPKLR<HM_^+&>--/B
M!"3BDE2ZKZ\-Z2Z=\Z85X*5O!S%8A:>=>Y3PY.!?1N>O'D%(JIO6>2VV@$,;
MK.T!+GA30MR$*0I5";C ?(4,X 0*03%MG?:8\\NX8)PVK(1 2SH,(9<C!FGO
M%"HQD[X$#Y"7,N/""B[L!T7@RFGB24"5J5QTLGQ<RQV ,2@W7#!1\HU(.AA'
MO284">ID+(D$_TI7<5F?,415HF0\;$L!?QPUT\DL&MG'SI0 ,M/_?QQ/?H-8
M;^Q^\;M2%+HWBA+A"H0; ;^%%N>UBTG3!),1SB-Z)D"_"GA U_X^&UX4+?'0
M+B 8CK\ET(QG?=63.GEP$/K"'4%<1=Q+*KHS=<)6P$!X%C,/RIJ53-QUH-KF
MI^ @^ :N-XD7?*W?;-V^K%^:+\$34MQ15(8RA@I<(648!LTO!>;*@F>\T<6@
M5$8)XP@B3 %P>D/ ;E2%2LIUR9V1.-PJ!/[8B?QW$-G[64QRM.J_IOOGLXE?
M*#^BJ]K/;U#^ZHCT6_E_:)UQ\R;I#A#_F6_U\35X,!-_/IY,$]NG/_^_,0'T
M:0HJ-RW^#MH?W?68O(RNQLQ"6-O I_.9&=:V33UWJ=$WQ?EPUNR!*E*&%3.8
M(&RU1YQ*C"I"%*IH93DCFE&] <+W4<5U$/ZK;NKF$[R$=K^._K/#AZB19%=J
MR/JOAIW?N(I>WUNE_"TIY>]SI70^K"8N.]V*;_A#5,;7%V\*=23Q#V^[$',-
MT9/GK.>)T:3RR=ZCAK=YGCD(H_$(</Q<7\01:NX%R7H"MN3_>Y9\]83/#[2
M*S8C5:!]5BJ/L([19:Q&!-<!U-!:ZYB6HI0;[=_NHK5I3?]UZ/E;*Z4Y=*ZJ
MHH-A0^#'3T_CM9#3%^C"ZPGRHY[,J_VLYVQ-%G..EXL@^F,GFPY&FTOY^@:D
M/APF];SE', \L;D2#48OI3NS;E%_'@K&,#!$=R<M,;_6H"X94&M>\[CV7A[5
MXU@-J;@ &P"]YUXCSF6)5.DP4D$H0Y6NO/-/834?HC@;$.">FP_; _,Y*G[W
M':3/U55_ ;S^DCSPV;29ZC9% FH_LO5YFBL>SB>5XN&+[.0@FD<:F>%%FC8&
MWRA1Q2 E?T!M8WXH)6)3<O8.AC(OOXD3">/9E]/B5SL=QQ11)^CB]<]ZVI+-
M>WCP[>F3-@7EX_.V=#DN#+PM/+*KP]P_BW/2UHXG+KUBFC#_\>337XN33^^*
MS^-SL!5>XJ?: 3E=^3@6$]3V#F,:?:D^Z5B; 7>U*T;C:>SC.!M.HZ !1>#<
M6=V<QN$Y6JT+>]&%+;^.E@E;2EM:NR'G"+X6D-8=DXZ73WHS)T#C+6!KX4-H
MBS=BF0:8Z.4L,MV\1/%A<<Z*(5X^ZLI$YB/Q&A?:<4\1IAYBF-(8I(UCP!W4
M&VNL$Q6^S&O>&B^D#TAR;A$G." 5TY).P_>EMH+Y\KJ<XGO?V$F=DND]T:IG
M=/N3%]7"[9EV73)ZA2?CWY8?>9<C6GO>-7QO+W"9 ^ BZU_QK0%/-V/85FYU
M[[[-S6HG,^;$N ?YTJHT&#,7D#,TU<A[9%SID!=5<*S2P?N-P@DM- ^DJA S
MBB,>+ 1*JL3(XE)[K:K254\QI;8W&='K:Q]6=7@/?+]EI*3/EO;QVV3A$+X[
M!<*\(L< U@:!/+B#_3<, .]@:$1]'A>"L K'\CJ-!"UY4,*1X#?W"W'"818J
M.(@&Q(UR2 $K(FL<YH$R(YFZ,:Y9BO)'[R&8B6MT]!>_JQP6/BI%KZWFAT5(
MD8IL8]'%N08WT*6\<OH+H6TP-Z>?]9C]!O>B=2S[KX :4ZD#"\C(&"3+N((6
M5QHQ*2BQ(I3*;Q0[<$:U9M0A&?-8W&! <ZP@&%>"\XK)4G-['3(OU>VO$![#
M@\_3J*L)_MMJ(KU)$WNNA@FU=( 73T78\]H:T)^BF9V?M^LQ ,M\+( .;4AK
M6_#;#^XW1/&R5"7@$TXNKD#:E@8< *.$UL* :_!@B/NT(JH/(_=KB+K6<L2#
M^EQ7="!POU4((IU5/?G0ZDE\_XXDWQ3-:9P+ A?7S7S1U9Z!Y0WKY<SCAB,[
MB)%51[Z#E*LW;XK)U0F9#D?CLH5YV>2M// V#)O7!^^ME@..*L(90U91T'(1
M!%*R8DA93GT)/Z39\'!E4-*",B.-@X-SL$3:^_C#2$]+Z6Q9K6GYA^]U$_,2
M.]1P,L!\'W1\FUK'I%DB;1B%>7C5YB386L;FBM63\>?_4Q2KRZ_^B6K0V>_'
M]&U:JN7 D4[".(87GYV-WJXM@[N\8O5(U*/T!ETCHO:+K6O 0,W?GH^;A/3'
MD[A!#_@-;\WX>Y1<E,9BZ>OW6ZYFO7$IY,U]UU?S67C^J5M5VY?\$V%K SL?
MPM/)I:1<MPHOK;4[UK/I^.WZ'V  VJ_/P0MIE_*A1,+'>OA-7S1O7_WELFZL
M+75.0[O4EHU1W^W@/FQ-[5W&]>E&<LLZZ%6#[%:FGFDXO3L)S=?!+)>ESD=
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
M\N96 J3]9EI49CM'I<IA8>>JG?2P4($N;ZG2W"B!KY%XM7;>%J]N-Y7%[8M
M]+JC4)LC/"U7=(1LDF<36-*,EW4B3O<'. #[]92?*.N+(5P#%(YX?L&OJCK3
MI(T;7:T7CW:)+6NGOMO#?9@N<Y=S?;J3W* ,MPE2Y+RJ\#CA]B8#J%9T5/G3
M*KT&&P#^T[;\RIOVL"6_DL>2I4QKDLH8++:(P5^>"DE$?>R"J53JK;?;OD]^
MY:P0?YP"DU1E9673YV*FWF65R(MJ7JKM^94MN,$IGI$\JV9$V31"<Y+3%N@Z
MK*S-2'!4[T:F98CIC4$L@L^OCE*0ITA.:RBX/'34TZ.?=Z5?KTU0?CA6U@ML
M^63_4&H*:\T7W+[F&092UT &N).[D#PMU.L^ID=;7QES]./+V__ZCR^_O7O_
M[7NM!3CO___?/_[XGP61+N5FWPS0L'?VYP/D<9\L4+!QCN<G@/1HZK&NM6+4
M!M#"C*8'2_TR51/G$R__4#/G.T=;:J&$WU/S77$957/@8.U3'T>[TX>_?^J5
M>FXLU?]46H,(,D9Z!0HQPA04%K#\7^%!X)$LKUF%^>L16#)H0L*J04=NGQP8
M0N8SMTG(J$<7^!2C: -/ST>.+HLS9Y:A"E[4_STMB_E)9U'5*0=S&$T(L+'/
M"H0:""9G6A;GF4E!1[M@::+:#<"O0BEI;K-V[ '8K:$7I@F3C,@ :Z4"&:*/
M-R&^)Z*8:AZP]:9;//3]$)/;PB $C<&'&Q,.RH"4H=8N\UP:1ZO2_VL-G \
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
ML$4&J(-4?UXGBYYQ,.OX''%V8<UTH6<R20$$FP]W4.26+/W+Q/G/.3!:UJ
MGD:-[5\FRODE.W%^41S8BY[G\ G8RK&8-5H6YM*K"9R-DGC,P"'EW!Q7!?LT
MS@W ^!H/FB3XW\??QPMCLN5^$J @CIW_4E=+SUQ5HXX"O67I*UD\:09ZS:PA
M*JQD,-B,%"^!,/)B:GY[]>U_\[/IFW>OK9\/\ $P"RU=B4$%F[5L\ 7S5BI4
M_&$/L[H3FS6(6SM(BPG8PA(K)T36TDT1)[GEH)W2B#;I DW7# $ WO4K95B,
MT&RO5J%S=9)5.;?V_I1CTLL\YV7M*BB-G%E8Z=G9&3!YY'[6F]GD6?QK#CBG
MT;BIP3!VWLU5 T%3! %$9'U9*R]=. TGJG86ZGEI]%W@L[ 2PPU.YIGQ<W7Y
M.UI6R*.NU*Q^!_HI,N.YY/E5E2TV.2T0$5$.(8^T\L?*JHDI&#<.CJ5KTS@>
MS)F-G<]%YPS7/;..2?NT&>%V'Q=.SB^ZAX+@$A8%\#5&B.("5,MBG,B%-Q=O
MF0 _K2ITG32(@<GJ=3-'PQ$'#K/D,!N*@[K(TC75D!74:I/A%*\^M/Q.GX!J
MN#@%UC^;&86P^Y@"<\VPP. 2%CU9"G+#+."YBT:8@!.K0M$R0-_\2RW9HZA<
M*>C!%Z$U6#^J5&?&"JS?B^^!0T"N8YA";3>:MIP+WQ\NR+CVC>J,:&<QQSQQ
MP)L%WK3/EEO_N0UTS">-G6NB%G6.M]'(,37*8%'M"R8>8)S-=,-2-P'Z 9Y'
MH]G5[!M^0;O%G/D9F,IP&D9RF)RT:C6ZLF!!G:=@VMJ6=<WX'\HXDBVKL?PH
M5?7WJ/^;&TH%:# !?-,+?&V> :M"WX)E^QM6;NDIM:&\^NDMY16]W79;TJES
M_/#IS?7 .!LQ=)J=G*(,-'[:[+0H3(_95.'OC>/5UN*@ G=FW!! BC;7P88Z
MZJ<;G6T.^AY6MJWX:FOR7@;@NH&H57?R8B?54D@#0I3S+H>?3UI;;NW/6BE
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
M2FX8)Q5%H]A+ME81#,3:O.:).=T@/0;I,4B/9RD]0IW(0+@N28#K$Y;2D/"
M>40I/Z!QD 2<KG5."'P_B*GT211Z"6$LDH1KE1(6IYI&,E&A6!M _ 328^3Z
M;.1%VZO0!G(=Y,<@/_H&T4%^'++\B*6O7(8%3QP[[X02_O)E"/(C#)*81ZGV
MUZJ9=1RG(1,I\;Q$V'*I)&0^V"%@DGB1E\1T;5KC4\@/EL2CQ T'^3'(CT%^
M' Q$!_EQR/*#:5])[E+"11* +4$YB1F8(Y%2D2M]ELAT77Y0G;B!%$2X/DB-
M, A(ZL8184HS+D(I8T_O0W[$(#_ ,AKDQY/(CWM&MJ[-K!XB6[ND^%_M/&?;
MD%S"55DU*\T,ER&V]=RU@YUF0!P&0WI:E+TG@%^,8B%XJH4;I&".<E 2M ^*
M!=>*\"2BJ%JH6,2KBD4LE7:]," 1EYHP-^(D];@D"7=U$LM ^,G:4($G4"SB
M4<2"?FH5.\ZT&0A]D$V#;#IXE!UDTPTI&['@"?8JC@,_) Q#:4F8^L2E-$FU
MEV@>TE79I"(0")*FQ%>8YL'<D( D2\#\3=Q(A!2.?P]&;^)Z8/(.PNFE4GI?
MP#<(IP%E!^&T$^$4!,QEP!J)Z[L!80'3)&4QF%!"@'122<+]->%$ ZE1=I'(
M2SS"O%03'NL$))3'59 *F21K34&?0#A1;Q1&V]OG]Y7.!^$T"*=!.+WLJ. @
MI:Z74FX4^1X'81.D+ 4I%5&21D(0/Y%4*E>!?256I113VH\DXX2Z04Q8PL
MTU%(?,9$$G'FB2391]PPB,.1Z_8T;O@BY=10-=?WV.(/,][XIM;]/6'F?3F!
MYZJ(T#%%MB2+.;8:'U21QU1%[@#K%Z.,Q*'PA09E1"L<-IQ0L'Q%K A-61(D
MR@LU5^O#AE$+<1,2:FW,[ 3,;!J3R$T8TRH6(0OWH(PDX2@(>UI"<2TB/E]E
M9)!5@ZP:9-4@JW8CJU3LZLCS4R(Y]0F3J2 )3UWB,NH+I@178;#FWM6!4E$4
MDT!+'XUMG\0J2(FG)(@V+_"H&^W#<$[\8!30GA:,#])JD%:#M!JDU2"M'E*>
M[BH=>RXE.M8>89I)$NN4$S=)% T]IA*Y5AYRGPF%CR^MZ(A1=Q1$!^'F':35
M(*T&:35(JT%:W4E:23]-N9\D) B4)HPG8%LE.B I8SH-4Z6#@*U)*QV[W T9
MD9'+"8L$!B45B+F(\BAB,F9^^O32RA^QF(W\L*?%\"]46G7"DO !1Z7^S9Q0
M>R@M?".S\SY)E4<?-KO<JUEC-I%PX<V#S</]S#5?:Z5[AQ'(YE5'V0Q6(>X
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
MW.@R+3S:);:LG?IN#_=A]'F7<]TK\;8)4N2\JO XX?;Z)O-?^(PAMQ5Z#38
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
MNS? LN[</AV&U=Z;UB].4YP!NJ0HYA/KUT!?A#2M@6HG#U]GO'W:$YH@_6>
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
M@5F&3\$&+$(9/*OF:>TDNQ:UQF!:+!3"%:F.=E;M-K,*W1G_0S7S RJ>JPH
M-55FK((#NU @VB=J.5&@)6OG4_R4%Q? 3L_!S-'9R1PU@VQ2+P?6@Z\Q-LX%
MZ)_XW[*XXCGHGFL/Y+ G!UOA8UQ!G%K#"$,:F/G"3XS7;P):HUGC"-U]]7O,
M @"BH"%(,,IF-B0 2JZ<"WP^.A"SB2C*:6$>#S^B$KM9]QW7T(+' RX5+5!M
MTYH:U:76D[H+7JBX\[317DJ$U5S9_;:N-FLSBY6J@B]E96T'V!ZILS/J[>&A
M99)T]XQ!9-F@C33[K$7=XM5CYT.1P^,:56PU#'.-D=BU?5(E@'(WH!'^6*/2
MXGR!4,ZS8EZ!J5!<P+6@P=LG;P.HL3[@">C0+19H#'8+8'X&F--5<E%+-=KA
MUL=U,D(ZZ0R=0.S_XSCM</.?9K3(Y1%]8V+3-I0$+\2I"_.SR9M.X'\URV8<
M9!-#VW47%_O%QJ W'/2;:6&A?F3<E$#6[4;GBW2=RUNFWSS$GJFSS-KVD]L=
M3>'VQ=SQNHV+FB,\+5>,P#KMP"07V,$:W1_@ .S74Z!"F[L NC5 X8CG%_RJ
MJKO+MW&CFZ&%1[O$EK53W^WA/BRYZ"[GNL_,HPY!UKDX:/4U-YG_HOMEF8C3
MG$"P > _=1))[K 'JQ*U\\#ND %EDHE>MDOBQ[JTO,A #R@5GB8*<*4UAA#G
M .'<,&]U.<UJUMZ68H #1M*:GU7C!;O1I='U9)V!F$;_0S:QLG;#XM!I"ML%
M87518BK%! .=\)9&31G;6] GMG"M&'?A-8\=H0S^)VX3+EQW>@DC+D$>%=*Z
M\@P8SFLG]R9!G4VJ(H<+Q!4J,RF?_%'.IS/[*>O< J^STYT Z.D<- 955<WL
M)PR:F@V#SC:M5[< :*,^O>D\3?,LKQJ%AY\5<Q3P<KY=^&ZY7< 7"&)\^\*=
M-T==!E 8LQO:D=WN,Q;!9^,%:D%2.#GZ'(UC"@ T+]%4>..@\MH%X[^U4EY
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
MS=;T&L\";^TE;X;,6 ]"7=;4^AK+7[M;,J7.N-;5X#@^L%I)4^RT@:R]RG#
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
MY3EOKEE@.D6D0A_^S%/H;C1>I.IUD>K]4$J?"Y(\8G?>% AGPE+A6A5H)6V
MI,/T5C*J*PT_69>ZV8%37&3$8>&*'(^"$YL0')P "Z;+X-\@:GCV[6C)4P L
MU*SS*CM]@7)I,E47WJG10DN64+W@G^816)^H2@*NP^I&@AN"-PK,_(;OND'*
M^:+87(P8P&X>Q:KY(?0J&E19X<59[LPD9,N6!L],9$Q,3-69BGM!G MQWQ8H
M0OG+KK%]G,UE1/?,-J$LAC@SD$=I-@&>$(W&@0L-FT"*H3&W;^!EO>#_Y#5]
M8A3CR^,PF.4W<&6AY\724VDE=4%OB\W,.F>O,C,(1V 8>7( MN_2.(P0C[JH
M5)$N:0$:^9%A7@5;D)Y&N%+*#A)R8&QY2#-P/K ]#@J8)XQ ??3YIW>ONL&:
M7R0O V6J#(S) B<#(9(E$7\4:T30N^%YWPDR6\.,X@7RMM^P^OD#8T@:&-((
M:2?%B1[$4W46U7'"@+QX6"7_EYW\8/VY3K&@Y<#?-9&MCE^1T41_)\:E<2?=
M>X3+^<81+J%6./!U2,RQ0\T_O:/GJ5%1HY ;7M(M9\$1WMA\L8S,Y6?)MR*G
MSW,:N$K-.#QV3$Y.(U.MPQ2VL*?<MNPHS5[P<V9J C7T!#_(CLZ)1ODUM\&)
MREU=LP9]KK,O67Y#('=U)C"]I"@TF"B= (.).JZ]./0$G%H@4K54.;KHQW<X
M:PWA2D7O$6J,*4M,V[9M)!!U]^7C6D-TLSQJR2(X/094!=ZD78)_7:@]?'^)
MA/+W,+@\_G_Y )%N-$F@?+/H-2%.XP)K#3L!4&FJ6)%TU"H!=P2Y1S9-MH4&
M%8](YR &;D'-AV:@=PN4-2^:3JAK3G%#C RPQ1W"YG;4L2'I"NPZ='"_:=@9
M7R)Q&>?$^"D:=Y::ATN)9*JX<9R-5<N73 F6UWQ"7E<XQ$8PTXG:&!1P@S$"
M^ZQ!J>TGZ2G.=P7RIVFICZ (]H[D_PD4.V(N>EUI[=Y8+8N(*#1:T*Q$,)$0
MDL?E:Z3TFUF./ !23<:")W$28;0F.+H!NJY+$V&4&48@OQ.4UZ,$/>A9!E\X
M79+@1KL(N#*74=QZ<J1N57 Z%W8\-_)373SK:9&?.J,3+VM&).Z!GPP9\48T
MNCR3!06"0K(Z#> <-4PPWBS_=K-M<?QW9!Q0,#47RJ%UD>8W=U4Q.QW(?INX
MO$U6?TL*?9_?*E4B.+1]#E*D&/_7=_ ?@Y/!Y6 PN#S_5[_WQV+Z'=!>U?T'
MO3WT(>>79XNO;Z1D8G@UA!^^^_$PS^O!2AY\#=(3J4$:^AHD7X/T38/P;K7H
M=RKA'HM1/F7!)_"5G6C,B0N[&;PUX)D_4=0!S<#WH,7!5K_!J!FP CF<- QU
M$_9FYT-?N9"<35S/L 'L:1(24_"#T8:06[K>V4 -M:F[H^@5S:,^MC> '8BA
ML^Y$,P[4B<948('%JW!GFH+M*'#_M.[:=0A"IT] ;9RIT?F^,#@:O6I^CU[>
MFG>$FU^2UQ5X7*KS36/<"F)MMN6*LL()1SE8BB9QB7Y77F/ZR$3UV95SP^$4
M9D,,'!,=D6^;)#A$G#R4&=R?SMF98ZXC%X0M4FYLE#"IG5(-5G^$L,4%?*M\
MZ%%L%VUG(1  LD:^Y #5#A9>KJZ<HGCH4?"/(XK.<)B%09C+H 2/4,<*[7+
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
M\;9Q&1(47)PED\QG>:F:9/ QRJ(IG:49B?D>Q%9-80Q&, +7?HD,!2SRP9#
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
MNH(-^@\J)6!=^)PT&)R%M,-OX(WP2F EA>$RV,Z$W-:5%[O<,7!?C8&=L+V
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
MPW#(LJX""X-5'C'1\:XW *>S(\G%DVAK3=&)J.B.>@%..;H66#&H5P__TM?
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
M4;JY+=+,]"LL[BJ8*:@45#PH=#0K4W&"CN7"?X/^4P0_RKD9ZS2@PR#_Z]G
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
M:U%I+X@5F 3P]Q'XV',K+M,R)PW@?C.+T'5?#Q*9$D-W&YO^@ ;;@=NVGVD
M*%5S\-'^9@N?<*?_(CO]X";NH8J4OQ#')#C,O;1[5W&AKD1(18TPW<^C+V@5
M2)D9U8=*6*DQ[1RIN&:/BTP .(REY5EYI'EEG O/@2]=H' #7M'K8.;5/ <W
MJE[P-F:&@,5A%+8N2XD_VQO,*-A86T\=+Q:&(@FW^AZPRN!#1UCABI7)(ES@
MOT2PPE]692N&JII"=%6 ;B4V3:B:[Y\D*=EI=GB]30K@E2;L1HD3WI"1@G>B
M$?J%C4AS8K$:4TH&XVDZY]4^PH94<5QO3-,>XR3[8Y52BH#H=>%XWVY@ 93U
M\/*'9H"LI:H[(V$4H7E#''2,;RQ?CR(0FTFF5GC-DC9:!N!I'(R'<-J[.!L.
M+B[/3Z^&)Q>G%\.S']PN^B]*+6"=J=D="4+1)FW8%30K+X?#<V-7.M&HYJ,.
MQ3EJ&RZQ6B@RYI 54CA/3B4A_7/2<#R&*X&QB"*Q*@^.\S\FRP3<4N1?HS1:
M](*?)[HZHLYTO8:]'PO[1JC5I=*5JO466#>!<HU\$_THBC"C]U,D"A,RF.A+
M)@F( .07V%/*1L0Y/J+,.1X] 0&"T4%Y"?YI]3WD",+5R&!EA;./I\F8OC<#
M4P D39*N+-K];-5<I+N5-PG(R9%R#8Q95,Q5;)D7@V?ROYZ)/1-_2UHI#Z8J
M0]L3*?):937'.(@(F:-)@;U_:UF,M.4=N!D%A5Q/9H5A*]!3:$[D8"R8AS?N
MY9X;E!ZX %Y.B>NYF8DN5DT6TZ8&%4^598U5\E%2ZGPR/T>;#O8U[[" 3,$6
M_*;*!6A0%?Q-5156$&A]'?'$<HJY:',F6^IWZ">C7T#OT^]@_V9[@>;N,TFC
MQL:3D 4:PIQ^$:3)/.$D6G-][?,T L41?N3>T).\4/%"9><Q(*+V0F%"AZHB
MT8S67678$(C,/ZD+8N%&5QLUI6T4)TX$UN$E9CKJJ;->Q#A:H.O4J*YLO77E
MC0VQ@+8#>L:8=,:"4>R7BT:Y5 A%TT(11[#Y'F5LTR]06<,>U]2DK:,2?(T%
M_L%G<R<%?X(JYB4Q/'@J0".>*SU7[H<KM66ZG@&$C(L\KL?8(0/L&H,Z*;LY
M;UJ _^S:KYYT/>GNFG1_LS*Y&4!9I5(RLIP8.IRE NUSK;2U22%7ZAA(J$:/
M!#,'LQ/L%R\IU<8MV50$6-;8.QUJLW?F/(C8@;L2@",R*9M4L?B6)- 79(;I
M(L&Q2A:5"6IIQ:0MO%*Z&5QNK+N^TC.99[(]Z >=1E%50L%AK20JV(K*HA)0
MX1\&>##4$X.9P_TU4BK<P9,4@*6F'2)TH/@YQC"!^L=?L-IO%E&T&1B&(RWZ
M M=%(F:*U1S>1/&66'(S933!6$W!=]BZ7/W03DVFXZ+,9T&^P$AMG:$'I;TE
MX,MZS)Z60E<KPW=ZOO-\MVN^^Z?BJHPDH]QCW A2VKP@PI' &\#(&M.U:E&9
M_@NWPH,>TWB&W$F%LA4U/G^M@A)8NP#27ZJHX$(3U&49_E87MP#CP$K)T,N+
M,$@F032>)7!%'"*#V#A&2;$+?3D%(CRC>$;9 Z.0<!:S":T\^!2PNJB*R;C]
MIH6?3;:(7!ZL,L!T,8?9*%&7*=0M5'DE@8*;&5;6*Q5STTPT1B;K],]#*7P
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
MA6@44HBDIA(:+4%9&)GS4^K)%;HO+C P/J$>JSMS'L102*1#Z\S-^+ ATQB
MPC 48Y4LS$!0 X)J!R!L.?QZ!XV6W\:L=^/'VYHZOX4=#^#K'TO+_.[F#ANH
M1HT2E= 9TE*"K0.J!!,<.*C]&*,)3-U8%EDE)?T !#?/F5,PD5' $\%*IW\=
M.%U"I76P=#?8.ULP9<<$Z%6@P]'218QV@VQ)9@"N>(FE&;#70L:4PGM)D=JY
M;6+?K?F"&K@[=:"7NJ>S.] RW.ZJJX-P:S;.U4[*C8B[,HT0: X'/+F81R"M
M&'?(@#]6RX42$:>^$JP*WIOE0!^5<0.,99MDUWE*8^0=-#9Z#'K(E=.\P,]9
MG1<$CJ>9D*4=7AL-I9@G0\:AFVI-YNV&;U'58WL"5QNVRW&55@90@3RXU84@
MSXR<)&DH[@7O5;E(!*:/- 'C;"X(W(XC2 R:TL6 W;6+G6.GPQ8B4@,13@]E
M1_+3H,E\EE4PK2/LX%,[F1#^7.)+=S 4+"$27#Q+D979EK<!-#8HD>-3KO3%
M^"1-H@K-'"HM>HWD[1#.#G&L$<L,%MB6P.%=!:T%/'=)<XIE];;6]HYBF)_W
M!ZB>$B0'8RAZ"G6'V-NY:&MF#+@4B2*WC0AQ.V[H!K ("7280,@\CVG6*4E+
M06/C2-4U(G]6RVZ@!0^KX#,]NZL@X+@CZW,>NKZBHZE6S2*0T1A!.T>=O+"2
M8J@8>BZ3V+3X!+&NU%X!5.U ?O.%")Z^=]Y$H'O.KBDYP]$&G%F>(/ RV_"(
MJDO%H=S'4V<.SG,W"BV-](QH2#@^&(1VFN;-=*3 SW:8+30,!Q&>&=62V,?4
M.*R\RS.%9XJ="_T$+>(:?5(SL4;$--F-UZHAL<%,48*"96?"2]1!IKV2B^:,
M>^W4(EDC161G'## .F%%HQ4=\:NZ3"[/#)X9=@XLI0'NU\";\&QM3?8JF"+(
MA+) 4P1\PD4/<RJ,D6'+&)"Z5J!ON/L  RUQ5,14H!D5@N.*L-JF69I&JF'/
MVC33 XX6^8TRS:G>7/+,\%!X$PPFK)/I',ZS6D/&=&DJY=E<'"MU.]\L6J!A
M,BRR<1"3D;P];7O:?E"K1Z)ES6;B#HNE'>MN]'RZS9YKK)VHHPMTB6632:7'
M@LR)L[AC,T=J-DXV-X$)GD;,<50,26-@BH##=;F,#BAR('T%%+_A@U#PTO.6
MYZU] "("P2TP:HE9,BH>D7YGISO2+674LP5,FY6+Q]5TG-?PIR=D3\B/$@\U
M ]KL* CIOG>GOK6(F(<ZX*UZ/)R>_RCI;Q'K&8^3-8A?.%5">*)0R7Q4%Z7R
MOK"G_@>A_DTUO2[LBJFG:@S96A<(XBYY/<['$[(GY)TW,-6%Q%6D#*8YA4VJ
M2?0D>:GHIW'/VF(?$R8#U>A+BT)48@%B"?\]UC4,/,20:-ZV*LF@U6SJ"=L3
M]N[1ZR3B#K\:PPT46H3SH3[O91 5B9[O"%)Z.L4&IQ8$@J=*3Y7[@&K+U)11
MF,T\:4+ZD6F9*W]-5D?_4>5,U@!M-J-/$>FY 1]JT'[< D0[;KE1H- HZW:F
M>M\V+[!S]F&4\?5VE9ZC/$?MPX!IQ!MYG&,@DZV3L6U@M2&5!OXA6R77D6D1
M7)>5Q<:'SDK:CNH%CS?@J7U/U&Y&U;;&K[N3K/.U8MJA],[F?]_+^11[.<]]
M+Z?OY=QS+^<SJ6[_W0(D.0T"NC%K#3X2=C7MIFW'S96.ZHH"?'K$MA\$Z&V%
M7<ZAP+8-AXBI0"LIHVFAE$5VY3HJ;,;+D'1#*=!B,HO<ILDF$HF,W'0-86UI
MXTX-+MZLPHXTRP1 VRSR)./TIZ]M\4SQ6$RA48BL=R=XI3I8';BNG\$CFA;1
MO+23W$S:TCS.8O);1N-0>H/TW<Y*SP&> _8=&+>00L9>,>%#Q(9 25[DE0O$
M+0#>RX5B3'W*PZNO(,U+[ )<<B1=L+'6()]Y8O;$O&MB9IBZ[:P26XVB*P+=
M:G41TB58/.4D&FN[9P5.==UHH@TM@9B(THT?4K0XD57[V+CGC@<V=M#AY JJ
MEKW#R" R*V6B_0&$_G&NE)%@TI=**(AU!C<I#*^K@L$H5EHX@ G</!,6&,.U
M.'Y4HY$T&O@]+WA>V$?AK4FXMJ'?+6<T5 +I RHBP+%"NFO/E'!I/.HVD+:V
M?SP9>S(^8(-G)O/(#2L8&V>D,C5)F%&Z;)J\K@AA3W-'D91?O-#VU/X8(4S.
M_U>J6&!SG3;;K4&S':*&GHG#,1H*RMAKG>%:.K3C5#%JX%[$QX&W>C;P;+!K
M-G"@W&E$G(IB$.^SA NS%LI!&6@QC-M'9.9%A4$$:F!JI[)E4X$$7XW[9[!<
M;<XS"[2BFFW> T,I R/(UM*HKPECXCN>LWFBU!5;3'K//IY]'D2+T*2:6$D-
MNP,EUSDZEQ6!Z_Q*PYZ,[G&:7+'0S.+UWLE>TX-MFK >3?0T&G>3PA)\A9EG
MECWYR5$;*S5LZ0 7-[5#ZQ"#-<<&L-;@!F[NV(:'8+NV[C2Y?W)9DG5."[GK
MA/L)-RM'_$\43XC*(@B<+5#BL(5E&\-)E(SIRW:##?D!383M/"D1$#X23PU^
MIV+V#T,JHA$H7]> UOZEP2:-8NRL8_ D*H3'H2A8(I_DL?03D0/ ^#$D;'7O
MIT.$K?DB@FM61 14&OR[QK<A_48C<&<;L9Y)H(%L>4?@"Q8(V@<G@]!+.EQD
MYV_JF4"(?HP@IW69(29N"\1T^VHC&MFC)\&@!88(PZ5@*,,NK^*U=J4G-%*;
M\"DNH;ELAT.=L38;,:!Q@D^VM/-5S,4"S^#48?.?0G>&=]<#@QN:,Z(AZ'D"
MZI;ZDAR\=O_[&C3ZX"/L.8["(W1M^ .!:S..5S!345K-*%1=*)K Q*AW2'^-
MLA6+Q45S4'AG$==;X4:GL%J9 %N01"JH27F,KR707+<3-(KSA> ST\P;_DZ:
MO313=)8RS!DW0T#]<6EZQS9W>XQP"AD28<>H'CZ9;G1PZ?08UT4AI>VRL*XM
M_9TB_KAK"KD:/SQ54]H<9\H4?30-_T$1E&0UA:(B6:ZSUO^?O;=M<MM(LD;_
M"L-W]UDI NJ19'MLCS[UR/;8N^.Q5[+O[(T;]P-(@MVP0("#EVYS?OW-/)E9
ME04"[);=FK4M1&SL6!)) (6LK'PY><XT!>\9?_S^J$O\N1 )![:4E^Q'ZB.(
MR>O&:U.)*%6R&U+'%2C5D>Y)8R8/\$/R[H/D;"6G<'O)Z,0_TKX$>;M$M4S;
M3.8R2#%PFDZ?.9C-"(.^U-N^XD4!XK<?;:A('KNR8Y%T6+;P7VYT)^BRL= [
MN;4-2X)Z93"^59<+C5(CQ!GXR\!%+TV95N!5]*NT3]C("^W?X$RN]<SEDQ;U
MB/Q0;OFSYM1V95%QY %RE@TYS;8*ZF+KLAGM,69FO%A]R960GW(NJ&1"<UYL
M!MTN<5]43&U7B'<T;3V_"@L>>,GL'FHC>@L\[>E,<[O[V"?9G2G[HDGJ3?(O
M1J@DYDV#O"8J[?Q7?-88\3_M\]F (W/\7ZLQ =A2.%QVS$/OF%U9&51K&Z-F
M[?Y/)C/SF@:+?2[V^> >G0,9&4QFMUA5%*MK+R@42*0^DD<RQ<@S=^1DT7,D
M%IQ=VBS_J6 '-#:,$V"QY\6>']J>Z=/YE00H)IC.2E^BONW$K;JHPKT= G17
MQ;-1<O%!B5CNR2Q2WI.]'!"SG*V)="=2=9-R-LM^6/;#@S<NE<K"J<]Y^BRI
M-2Z&MQC>P],;1H(@GC6';XSYGR-7D;GRIF8TRG2,NQ!*_!8))3Y9""460HG[
M$DHLI\URVOP"$UT/9;5-SYJ<CQC&&C"\L*KH=!BDD$B6U+,<1MOOFJILEN!G
M,<=_A3D>A+.?"^662'JIY(Q5*RJ(5HQR122A)>>D(HA+V>1(#1?7,36*37Z0
M?A@PAM+*;VYK@:>WS7!UG>H$+/:_V/]#VW\ @:=[(.#,V?25NMFTP:5P@^]T
MQXXM8#',Q3 ?7("N+3=S>).,1Y:E9,<RT7D?U>(J3F8[W\,9I;4!-QHA6S*6
MX$0D!&N&#X J.HB2'_)CTW8O^&\6DU],_H%-_HHM=-TVN04)7OQDOMFX@)Y/
M5O+K'0-M&*LXU*Z25:(#AB!-I%UI4[.4P?I'01=T@(O:=#C#-L,HK93(IEP1
M@XP98WI@G%_&GLA0F(;\D4FJ1N&0B/+L>.TN5E\.+?L6U4PNPYVG]WTRPKB;
MO!F]_<UUTW2X<S)S-AZYQIU$QAR%,AO^ZJKDFXE$Y2YHO::]6& H3'N'5AP(
M3 \;05AYZ%:/41?^449"<9=2=45#<K?@0<^26#HV@ZDA5_3+\K8JB]-I5S8F
M0(M1A/-RQA%_HS\O@.]3O-!;#38IZ?"(0WM$O0"4X"Z_:5H%BP?^>RB(3[ )
M,L?\40=28)53_;L%<OK>04X_;X>KQ! 9*EW6U\(YPRC1B]7?W\9^@<_TZDTG
M7 J2FP<M,L#XBZK"3;4-N<?MM"S4''JZ+29HHS(#<\1=HE0-3_BA^(<8LI2I
MQEJ1G!*>'GS-DP2%#D*LNJ)X,P]G&HEB7JQ.5E= Y V7.Z1!CUM-8+@V1RE_
M+>,C&*@L*UYTOHMFL^$Q!9UWZ $$V/GK>"PB>@AR:YZV/[[-T6*+%WM_E3=&
MPU!Y-_5;>$=LW&K-R=K+14I('PB/)3]X0^^AYIT1*9ULSLC@S(4.?#%H0H8
MA9?A.M=P!/]!CZ$A@$QB[8OX#_@3KHT[+SO!)_&_"J-]?L![4\Y,_*L*BG<6
M9]$>#'PH^X;NMF0-ML!X!0P)_P<2.86:RP(Y=&HG#)\3\\%*3,%KX"$IM@8\
MVC9QAG: AZLGX#VP]N/',NN5)QMP@QWX6N) S(D-W&NCSUQ3U$3;:^;$SZ8X
M+W;-9NCL*O$%.MO>-H5(T.V+O);;G#R+@X-T$>I:1U8F#,V.]">RS:<" I-^
M]%[69>H3M$QDEA1O8]A 7\Q5RY/;T9YU$[%9C3B@9/)PM$DH(Z3UZ?#>;V5D
M,KC(=;.5L5A,OG8VYY?AWIF? 8RQCK8AV3E"O E,](6.\XS&%/A1BS:9T.N*
M?IUOWG0R;XEXZN1,T8Q!O&-J&EBKF7 0[JN[YD(SW==>)B1#_)=.,J2!)__Q
M^U>7?_OO'[[^Z]??_S^K[_&<"5"0[W=+2U8<V4MT@MHJMS"KMMA5&$(]_ZO)
MD_A)OJ:FM<I7W9Z<J'CR.AP<&)D416A_6,7Q1U&Q6]/C=HH1(QO_V^>77BL:
MQR\OZ:Y@ 78^EJW(-#H<-5U:<I8[9]@TF74JQC6M9W7OTTV-J$N&R74NS8;:
MZ+SM*T_H/(Y9W-2<#3%W/&S$IPI'*6WA1QS2$T;T#FTVUU$YT^%0]-?-EM[!
M%=R#V'7P&H>\OT;"E8A_6C+&\2(8*6I4,/FN<HZLQ&+=Q-X5KP9O<([Y0A0Y
MZ9)EDYG%\\?XJ7"T##U/5W5G68VFK?FM$HJ[4IS?2$KQK5]A')S\)II:6:-<
M#44X<VS0$J^ZW.^'NGBRIRQ;I]ZV;"GYFND5@CTC)U$0JX[&)7:WDC"Z*G>%
M3L;?E+0QR!G2X=6P;1W%XO[RP^6KST/ I.'8MB$#5\JL$[F@9 99CL'QU94@
M"&/1%3*CX*KE[LR,9=M(W$,1P:&\:7HAEX-ME_R3%ZM7N52X)G]TO-\P86SE
M? X9:>.4VT*8'^C/5P/_R=&HG]Z>$2%M,#MM!J]#2'I0GY?FR%R(%/;\*&38
M4:;7W)J^P5W/9;6Y:3ZF;;'AI^(XHHECTWIHG7M0%KR$7GQ\-X$Y0+XNT:/+
MOP3==YW>L6B<2!#D?LO.:6F1C'W;2:3D>0V@7"51791/KFG#T^XN#B'*"L04
MSKB0-;K,7,(G2NLZW+D84E6^*:KRNFFVRDIB43([/HXXQP%GF$Q3/@ 3A2-?
M =N5NEBQ?0 _^'NIH_^]T#U$!MPP(U+AZ[\<ZX5C\Z3J&#IP,^P2(\)X'PFX
MI*JB*)@_>5UV]&U<8#1PZ [W'4@4.+Q %\Z8F\B#'C"O"Q:#@;<^ZAB\Q7G"
MM_=66@1&!G_/5TH;%6M#W)C![E82E#N?2KPS')KP4,#@Z=7HB '&'KJNV<BQ
M(<[[#GJ.[Z_'"57*QN XS6,3<^JY+ _>T.:EU<SCASK4EI(%<O0I6K&2I&R&
M0!1D,@[6SE'\9M.([K1M_..A4/Q,\1.@-7B/_!]\"0:&T=;;XEXBB"8,B@>B
M#CN)96FFK,YR^&@K$P9HF1Z]R2[DZHT>3"AY>2X[^:?P*C7]PW%%9XV4D>0
M7!<]QW)O:LJ^LB A3WM??I1S013TM]Z SW3\?@T^8C4+-UWPW[\1_/>G"_Y[
MP7^_M:#@[S_\2<)]B1EH2;I2)FOS'CG[2:%P!1P'/#ONH*00LS]& F,3UIDX
M=]9'QP7FE'M\%$$1-A^"=G)+?%;N#_RWG(RRE$.I!>QZ+L(2FJ98FY.$2QHG
M";&7)4TG]0;PL#5]0^^&AR9#*41/[%@H\3/'S1Q!F">QU3#IS)#F&3!,-D.8
M10N4GQ)F99&LR,$<XQ)F>LR'8J4#;BRUO[MJ?ZBQS4?YE.B#+(?_F2.BJM@R
M;1IL^+K8P]PXK%-JDM.0?3:0'O42IVC1$GX3'1[V)<2TR",XH1GB*S54:0&9
MSO@].JQGB\CO8]GM]4/:BW2D0R&)?H]\SKX3M))4EOB;?;&YKK6$B](9.>NN
MB$TZL>2A$U\(3=ANP+PZXG=)B8P9+:DY[W;<B4'1(I9U.VYJX-ZXA?Z$OQX(
M'O-.JL*YHU"#R43F1RN[B=FBWT%I<2-%1I2Q)_;'Q>K5E#&FM4N_T/,)3Y^_
M*7#G*%WE]<BV!01QG3/6B[+(?W(9ZDR.,TU7EY .?AEJ;"<-NJ1KPS6 /I8V
MF<(K@.%\XDIO51P)KR)<12K392]:&O?<_+<'2.U2\ (*=QAIL8?+AI*>M,$\
MB$+[J\P>AJ8W@S)R-VFK8)3ED#E7FIH :F(R9W>4 *$UUWQ#F[JA5RO!C+XI
MX %<F4-"HA@\I(6%7K@7MZ5*!1E/K583V#IFC>6D".20GMLFP-E&/X :1'+'
MH2=4<Q6<=AFM191V.4IQBO9^N:=+,:6=O^& R>%N5+FU0FFL,$6(9ZQEM:'Z
M?JH"N9Q;#I\)#U=VW+B_ 3?LZ,5)M+T1CUF)?08YM)GRW(F$\A<#CT32;WS#
M?IT#V-4EIP''U:,OOKE\G'D3MO<VJ+>T+4#AQ[JT^SHIG^&T4:M)"OYB[EEP
M>3%6IEOD+]_P 1T/L-.?/3"16[ LKR:*_J@R/N.6Z$5<8%&212RUT<'-&CL'
M8\.&;/7 !Y+V?L/WLA7J$'&>CHO!Q_03G*%4A7)4ZAU2.I#3ZV38\AL&J/6#
M[EVT-?BVU0.<P>6OU$?!NX]VMT24J4,:T?&"+6^>CS=!:EQ^_C\\[?#TLQ?/
MGWWV#!!(=2O;L#+Q6JGI3?;=Z3'W',>ZKB.]MNJX/US3[M"TJ$<+B<*5\HJ_
MUW1Y$L6<NS 9[/2%@=Q4\Y.+;H\\'GRX#DH,Y'V;[9-MPY$7MX>N"[(%%)#C
M?IFZ.>,PUOB&O&C>V0R0',<14CB+P8.3]<=,)"P=O5!_.?1/[KKF7)Z^3<\U
M52CE%4SLQWH35S@8MA,'"-9;A<#<KSCPP$WSIM#JM_^JFU+H[[V$<X_#FW?^
M'G$S[$0-[2HV<_^'@?L#Q(+\WK;-;Z>^R_>K]\#;5."Q?3R+DZ>7ZPA8BEV$
M\U6GQV*$B7F/=/H![P$MD FQ:'4T4>84G:@4Z"@+\8T9["XVJP4)I:\G02\%
MJ&6H;KBW.F[&^GLW[^?09HS@=9\H.S>--WH?P!R''G9E&4@1[P<_,7V''"2-
M?T\;WEU\^X)2M#NQ'![ .KRIEG]&PG[!O0E8@?,N>G1)3R+J&JC/-WR<T?_^
M:(A2'>%&6D5&P4O-#/)+@#X?%2$![8K605HHN6FQ!:;$:,^"*.;F2(!&[C95
MTSU(X_YW$I%>SBU;CNBCE]DNQ1[!'87-= ?H!QCBI!LLN.85/\*H\LM[.F[]
MS&KGQP 3.KT&URJDV'H/FW#/A%,)8P[W125EDU! >JR\Y/D-U\2=,C6&5^52
M16"/@#X)W#9WE76T@&$E)691;AAR?"5I)H?"XD ZTT?9"B3G#,XG/7_O7A+%
MOL=WS&@R^C J\-Q7[IC*'(>7W!*=X6USQ74L^\N@7F%-;D],AVHK8['HB.:X
MF1<SKX[_+&*['C)QAK?0=1LD]@U&V;[UNT:%3F,IE./HV1Q:!/<5YG;8_L)C
M3CVEK@6'AXLCOZO2 @TU.D63$F-1\[R3M^A)>"H?P>R .80-G]W*4,7I$.JC
M<E1K2Y#8Z^,4@N6Q))D35>/MEB<#1*<%(0MC8*56JE#,Y=BP8Z,3+Z$!?% N
MT+KD$255[:QM$Z1B$ @9(V0GZ5-GNI^3^:"^-%<?\>_.IWRO?_P__]?SC_[X
MXHH"X2=_S=NN:^K91#4DYZ,"HDH!%<G(]MB<2S=>;E^LF@UF ?W@2CWLU^QY
M=JN"WC7:QL'Z.<\Q1GW[#9&<* _\0UK*'E_:ZY&[R%B6AE[NDQ]J),^O>RSI
MQ$X9H5AYK_&7N_&0^\S[Z$HRLKQU;X E+:3FE,ZX';BC9K\ACL**WWB'%D<?
MFH.-7'D%4^W<LOB&]&Z1^./5[,)WTY\U%!L? [&MIP8W+JVP'$=].E7S4,.#
M\TDP/QQG&*DS!7(\H@N0BK9#V0MDGXMN"^AK 7T](.CKLP7TM8"^'A#T]3N)
M@9)0%J?JA&>/8\MC]\ZGJXL )LXI4P1D2N]-.)QP)1X%GNC[A-2ZSOLAM \F
MSD_)#D>?4I!69G_ZB7LF1W>(HN4=&47*WH;9Z!BU"&6?7U%<P>V7.).WZH[[
M0\_3W5SF41EQ^69^0UFTH6TX_ E-]A!+Q/""[(S"1ZY=RN]FX1R7J$E^)2#3
M@V1%\EHN5CRTE4#70L8A50DD*O<.SUQE?UHB\001I[-&9_0V45F,";5@#?(U
MW1Z8=V)_:")]FIR'^6Y8\TR9"%JNB@,]\;[<:(VAUC_88G)UET(LK970E3V7
M00J/<XMHZR9A-,@=SN=ZTI@JZZX7'LSI2(V_Z";7>)E'+:R[Y]]6MUR!B<46
M>08NT$?$#?^P-0E'@Q)T@V0);-^]_4UID"Z4A,*#%CRVK,,*PF;1#>U5T1XO
M5I\')=7IYXR#=N.[DGY13&MT[\^+S6) 1$U(]33=)D7O$$.>,Z08Z4R<4V -
M3075])(;<U,\,1!W,I[.1(SO9V(X<JXQFIJ()01AUM<Z*'<9 &I-VQ)_HGU0
M%X=K\G;T7]VQWM)CT6_;_-#((^FXFP;?1PNV=27%TF$;D_XBB[8Q&\Q#N(P>
MX)H<F T*Q=_B(FC#0^9GWE3H"DF.*>XBY*3C)'N.UR7X2X>\G3BU0GWQ9]1>
MYEC3@@.>]+G^]+$Z8N(U8:+#TF(Y4Z_Y%Y!U*0"R=C#N0'PC*MMT,1PCH67.
M6+RR<"7D0 %D;F=R''"2CZX5]^UY44*982G<F2'\<.;UX 5BZ]ZC-R^VHP6A
ML[8AYTB QS;I7*&; T91C4*W=CCTF6%H83/D**>8:W26(8__R)2$65)>DA.R
M!&>\'CQU(",YM:VI8MG,[8; C_Z' A]*>Z\*4>Z.(,\X@1B<-=_&T-9W'Z]G
M*!@MWI=CMMA.^.EE-#D938X%Z #9G3;NR5*F=)SB:P6$&6_SMM"14YS: .<&
M7)BPO5E&4(%L@0\^AJ1KO,<(%L8["S]7NAVC0/J:F4?1'[<&X(^ ?.,3 8AR
M;L]2LKF[8U??[;Y/:Y<^ %DSO(*#7;ABA_R6,20V=,85HMI:\\6+[5PX<$:)
M?K01%()T3_-?0@&ZSR\BI%C7>0+/NX.7]G1S,)YIJ%L6P[XINX*? PD8S%8J
MUJQUL(E > 5@\96MPVO$QK*)U,+<;QPHVJW@B.5AC!H,'O24<"*==F_U2XX2
M8&"(H/94W!1(&,:;G""[+J27()RC20B\$(R^=P2CMK7F.VNVOY@D")O/X^"
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
M3WE?/ ;065#.Y4;G(N.?/<5N$&M3Q+*I#,1X50>"*'#5NZ L'D)%,AUA"!L
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
M[*;MTQYP%LC9L_"C(S^&#K^=LIK9*@T@"VUCP'I*:PH-<'X"P $F(&-V8[B
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
MWOEB>R6Z;G$Q1R;1M),KM<"$IS0,!)HE!Y08_-C#&*.H)7Z>DG9:K!MM6#Z
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
M6+UT.[U4_D3_!LI.JB%=H1,T00K=BB5P'? :^D'#/!F1DW<F>3>N):'0YD7
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
M8Q3NQ.0"=2M'K"59A)OADNTU-;HE,&6ID*#C$70]6V5E1$S0+41RRS9X1]L
MGAAU4]T0*I-&IU9G/C_FVF,!N[.;A/=35VY#\?V'NN1@\W6_P&X7>WY7]ES\
MQ)%&5\2Y!;6^;P\+'^=B=N\TFAB%RY8]C</A%!T./+A"((9#T@<=)>@+'G:Q
MXG^%%?,PUQDEOQ-)I9T0(LMXX$S+H)PHYA3_B_(8!NBPG7?Z<5F+MYLEBAJT
M@8,F<L\$C:G3)?+IQ)PW";5:'>&[1[$S9#62VH\]CZ?563S*XE$>'%?8=<->
M&E>T!PY]!!.FMM_'>A/VJ,!\U*%L3>(Y#E#90/$RX[=8]__N>2E'SAD_G9QJ
M7;8RBNLHF)W(^.K,]75Y /^ GFCY#?V GIG#8LN++;\;6SX>*&FNA_VZ:)DE
MN.$_QNI0*$1:G4AK1-G(_"=I>W8>RWU"_J"!(9JH2O8F;911>S515%YFG7XW
MLT[/EEFG9=9IF75:3KI_B83A%/3E;$YO9Q2?20&]Q%8EL5SF]$H2YO&&+\D)
M"]TR!84*T6N;8U[)G!/BOV6.:3'T=U[..S?45-2,APK#+'D/.L:8E"Q33F^U
M[J\50"!338;WX?C6=4,-]=8VE3$0T^[6FAR@;1'";9C-=-RID"JJC#,P(N@^
M14\#XX!BLSF%MCD!5QGAX3ORW0N#%[EJ3,E/P2[3P*)W0Z<3_%H*N#P#(.Q6
M81@D-S#= C7V4&/0_L%4FFJ;3,\&7-D).1W35O"Q1,$K5^\3YCZ?LTG1S8KK
MS#W7%05,4-^$H6BGT&I2UC;3F:SSB]6=PM8\4BV>K2,0FT#6NAZ#.]+MO:J:
M-5V=&?&:_5';;IAC9C9-FRB[SAF#LQ50H4V0\7X 7/&FX;"SDIDVH'+9H5;'
MB]4/!G74"P G6\LS=YD;*02L'W3+A0XR5JN0@=J][O--VX0?*NJ;LFUJP3;F
MNK%I.39^6&[?L,$UFS<9_,.Z.#9!R0%N)0Q1[O,WQ4BP&:O'6%=  AU4%,^X
M+=G/4&J?^6?.XB)LRVKH,9'R)?_(3SG[$ZGBFO>"G^&)QUY77:!.C%7=\K0=
ML[SGNQU BT9X;0,2]  [,@*A!/[A3<O9 7[PZZ[-BRHL23>T9%%B7#F#6N46
M*&GH2IM@W)&/V0KV2JR1;E@M(UQ&GDS_MJ.5$-!VN:=?D@%5A8(6 LGMFXO5
M)9GY#<-S8:FTX^LK9J.W5[AM;FO:%'4F_1X 0?4"<4AGTY9=V=ETFJS&]+BC
M1V[+ M,=G.XP/^1YDY=5+!G>,2%W"CPV9+!.J$8#89C\Z WB\]<-"'0"0[-J
M]JG!PE+Y(TIPN>:C@*V1K(A^)QK4R7V473<$RH'XR-TUO?&.+6?H G_NZ,UC
MZ>W[F524, H<B7O2;:4_"E@X'XG+Z1)/ERDLOL+-S?PP+MS3%>B-8D(X3!ZO
M'1$M'SEQRH-QW0-[RBI+L?@KDS)U<[>AL&Y#8G(F1=<^[FE&[*5K7B/XT+M*
MT.8COM?9>8WQ#8_O=(HH-DZK*1U_-D5M;CA1'29HVLE9@G1>99TTU"=TM$8S
M)NI A-(V&9RFKS G]5#K<)J'H-,]]>VP >@;O^Y8L3*KUXY><\NI(_VQN_8*
MGN?'8!+MSBR]<X0*.$OAFX9ZU!<AGRB\N1)Y-QO!V',(+2Z6S_169B"<MXUS
MX\XUVUE^@H9<9K_OR;;M> /"A(2M(QO+KF)SXB@K<0?+P/1[-S"=CM2>6HO1
M3J]_U)0EFI89D<R+L=G5=*@SDX:K7YS^8IB;<A'H,GBR5.7^!<;N$//N;._4
M%-,A[R@ON:!:%@/]5]%?G03:@=NMJ$,F=@_-OK+>M7F,&N\-1#P-Q2>A ^G
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
MRU=?O'X<'>G7KRY7CUS)'R/,CUE/"_@9CUL[7=*@Y0/7;6L:SL(K;IAPN!<
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
M]BRVKC.AEB^VZN?X)'4VTA'-MQ!(I+%*?!$<D$C_3XDHK))G =50RY'0<\3
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
MN=I<-0W#;,()%*[9\2;\Z< ;P9@10[(IGR"Y==Z3\Y^*HWNR_6C#C3<9/X@
MJ,:.G11@Q!UX*O6IMX]/;Z0#>274FJ*KR>=.A.[<3OL$*/C MP@H(7$>'_+N
M3\VH)AV/W5 +40*:2 (BLJK^!4W1=T7QE@I>@ EOBF1ITC51M%"<G9IQNGT#
MN'1WZA$RPP1S2<UZ*@JYF>/D3-& >K,G);+-L,,F-?1.UP^,ZJ['D)Z9$X#]
M<LHCE!WOH(7-/>R 46L)S&YH)B&"I<!@DQ\X !LC656V<01WEY*#ZA^X3\LD
M&;W'T;'!]WVGC6K9)RI?SL1?(-=JAL[5._3\! H.H**1422/ &P'O1XY[>C[
M11XSD4[< F,%/HSPY:4](N0 9B,_#J)8H):GZ:1(ZQY&L<?)JDG$RC<5ZT<^
M/I\)E._3D&"(]2Q]U[U#?BO$W>HMRKJYBYVMWC3\/@MYQWM4RUS)7:Z":_LM
MY$?PQOI,$ZXQ!.[$_*4-@AC9NR6VRZ2(U<QOEWQ+A%"]C ?85E#U5(7\N8+\
M/$D%<]?M;K'I-NU0LIK%['V-.A--FJ1P2T+G3+CM.,@X>))TZ9"#;X9^! 'Z
MKP/4_$2[_P<%[+Z*V9$@;#[V^/4/%JS^#BG<3PE<M//9F2%%0T 6/M#L 9H@
M]+><G@R4 W1Q!#(>9^B_J8G_'V=T'U_2Q&A7D@)R 88_G-3 '.7:.F_;4CA;
ME:_U../,41X60TSC1 ;A#22;G(+36&9P/;3;HM:Y_NJ64+&,\;K!-R#X*GH"
MNM;:7J*;;G#H8JS1 X_VJ#0<JB(E=\5MA&C^H.,AH':M2JYDX0JLBPED\*B)
MG50O\FU^T-$3\';AY\!P9W%#,_&MG.L)KT.(40$ I@ XZ99UD2SG+E_@G$#D
M44LDM3*I4G*>\HW?#JZ8'U[7_G$5XI''!3?>R10/KI[O6Q5ARSS]ZB]IRVV$
M()GMK5'/YYPVQV-\8_<-F&'1]9ELHVC'V)]?_N6/LZ\^._OR\Z=/OOSJB\^^
M?OJW+S_[\NGG?SF_:=HMMZJ^>5L4AW"?E:V.M+5HD4ZL"OS55T^??F$.R_6W
MTDO]45S*1IKO9-C 7I)S8((?+>#A/RF7:ZHNNF)TD^1_%QM<;/"W"'5+S81,
MCUWM:COT6LL(3Q7<]6)YB^5],.]'=H>J\@9A@C" (O->K&ZQN@>W.@O202'+
M^+48Z98AA'72.G',$&0@-AD5_Y[+6PSBE^%'5QGK7&^74*I6%C14>U2\Q1]H
MH5I#:>9%?XMB&0??+[HV+RHC7>C"M@&5!X7@\.*1=X3#="X THC!#0',(%A
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
M"NPAM$]_16*+>^K""(>[U26$\_8TX<U'.>_\K; !$RL]D673FT\JKT=X-A@
MK;S9OL3D>F%W34O39[DT6Z0X=; #GZU8Z2><]>$TJ@IOEE*0]3UHN1$;P!X_
MB)605RHPXN]Z(UJQC7'-*"QU*L$.GG\2'7$XS.,4(:8O><=JD+A\,Z(<P@Q3
M,]1;@<V''9+,]<BN8ME<NJC0VHX5+8EQ?8:,Q*KM0'L*W6W*1#09)<LBG)8%
M2Q-9(1LI.-<!LW,>VCQ/)C7/W9R9AP0X?I*43N@Q%%:+[1P6(#L]-GL.,,-E
MT[(-G\^Q$9U/F8C.C7^(H11&.R36H>Q#YZ;4%2PH1 &5(BJ(SWY N4D2W_35
MGL46<S=K(DG9* 4-WER%I0DO"R4D?DG;)MHYVPOLVVS&.</Q%H49[\G1,F]_
MHLTB[SG3%S]5D7+<4#%W/TX*=>(MGJTNPH]HX+$@XN^2IX[UQFV6 I-J>Y;G
M<HHV!(1$_]1DNUA H"/4-J89P\W'L0FQ&7RT<X(!6.<6W.,AHL&C]ZHF*SH>
MS!J]@B#-)4^C= ,!.,,_XL;$';(,$?,(A94)[]YOI/!Q&K4\H"G>"6-/6*1>
M"-=5&8GY]WN:S=2)3%(L4SO2\0]]^]D*)*Q@_^<](1JU-%D.[G[&?D-9">]A
MX<FWH_ E;3=8KX+3V=K1Y,A%WFG"0J SG:A040A$;1#BPZW8K<:/1-D7CJAB
M7I%%.@(I@X7_:@0*E3EJ H*&W K/ >U&.E]VC!TACVS(2)R;DL1$I<=O?Q9U
M=E_*^ZW/&[Z)-WCL]M3J2:GUNX9*<WLKY],NW$7PS?OP(QI/T@ED(EAG,+38
M],]G_SQCX;*_RQ4PX?'TTR>?0LYB1W(1JIKH3L!4LME'%3MK7_FCZ PW])Q+
M?]<0>OOTR5^_^MM?OWWF!E1Y\=Q?\1,SK&ZR]C3N,(3561%!GWAR/G5Q4>AH
MSGR,)R,$G[IOI ^1NLJ=BLT!VM)PU17D'9NA+M&QBR^0[,/>K91JX_E.(".
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
MR6X-3>)!&_/<G>5KT[#?4UW-Q%;,(/U!^C>MHG6& /T(@ .)L=.G17U%7:3
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
M3(ID^?=_^_G)K)YG?_]_4$L#!!0    ( &2 !UM;FV<C5?<  "6Z#@ 1
M86QD>"TR,#(U,#8S,"YX<V3LO7MSZ[B5+_K_^12X/;?N[*XK]WYT.DGWF<PI
M^;5;,]Z6QY9W3D[J5HHF(9L)1&I(RM[*I[]8>!%\4R((DFY7*KUE"5S  D!@
M/7_KW_[7MPU!SSB*_3#XTW<??_CP'<*!&WI^\/BG[^[O3N9W9XO%=__KW__'
MO_U?)R?H_')QC:[Q"YJ[B?^,S_W8)6&\BS!Z=_?E>_2_3V^OT)W[A#<..@_=
MW08'"3I!3TFR_>7]^Y>7EQ^\M1_$(=DEM+OX!S?<O$<G)X+X680=^!Z=.PE&
MOWSZ\.FGDP]_//GPA]7'#[_\^-,O/_[QAP^__^,?_]\/'W[Y\$%[+-SN(__Q
M*4'OW.\1/$7[#@),"-ZC2S]P M=W"+J3O<[0(G!_0'-"T"T\%J-;'./H&7L_
M<*+?8N^7F#.1.-$C3JZ=#8ZWCHO_])W&BD,\O(\<Q@3T^N'W/]+)<Y(D\A]V
M";X,H\TY7CL[DOSINUWPWSN'^&L?>W1^"8:)R330?J8+$L2_N.$N2**]ZO';
M0T1^B+'[PV/X_%[\"-W^3C[@)=%)LM_B.#-(]E@8/;ZG/[^'G]DS)Q\^GOSX
M43Z)7>\DWCV4=R5^S'1%OZMLG&E(9S(SFI<?V5@^??CP\?W__G+%=XIL3/S@
M'^5CI^U_? \_/S@Q5OQBOWP0](?L(.B/7I)M*ZC^])[_J#?U:\9 ]VY"MY,:
M PYVFT]EE#]]>(^_)3B(_0>"3Z 9CMC>CD\^P2O&'Z<[Z%N++<4;QU'*P]J)
M'UA/],L,K[OXY-%QML6&XH?LQ!1F7*S/QY]__OD]^_6[?_\?"+$7PM]LPRA!
M_+VX"EW&3<U4P5\G<KY.X*N3CY_HION!$OL.!:5O5,5DO^\V"+EQCAJ$VG7'
M#D)N,>C]IZI^2_=DJQ[CNJ-!_G$"?]3V77JP'#< >0;(DZ-]YYFCYK#."R_$
M>TR2&/ZJ[;[X'AW'LSQRX$-[?M5!U;K3IA.=_1VWVMUE]\&1<ZZ?+7S>Q3?M
MYCYS-!G8<X?LMR[S3Q_]\;WK$'='6+.3CS^4'RQQ[FXH/*4-P F",&$_P%?R
MR^W6#]8A_X9^!X?2+U%(\(HN(((/][>+QHOD?>)\"X-PLW\/3[R_I?_YFQ32
MY+_SP+L($C_9+VA_T88-Y#ODTUN\?7,Y3#E0#U.9SV<L_>&G#R"YZ;*A^DAI
M(4X,:=3^[7V>1H[Z+L;>,OAW]GD;44$NX--W1;\0#XLF-0]JZW'0<^FP*A\3
M7\K5ZF$-[RC#3* \"T&T]CWZIW?J$+@[[YXP3N+[P-EY?@+"I5K*0YZJ7]&/
ML***' *!/*6(!$G$::)WBNKW;TM;M[2I:G6%J?P1@ZSL[0A>KK\XR2ZB(\,Q
M?67T%;O1YFBY9H]=^<Z#3UCC<YPX/OG$MT!OU.NWRB?V\J=*XPGBW<,&$B-
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
M\-"TG8"C20]DC- C(DP8(>KI65I?HS$@G]HO?C_]CL!,)6(%Z*^&[50UA$?
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
M,UTH\S+5I2$6R$0/P]V NP<Z8M^)]H 2+63YNJH"E>W'5F6*UW,T4&6JCM"
MH:)ZM<HSJHL]@B_,:2R#T^+!P9CZ0@_8_1<G^@=.+G>!UU+);GIJ.';8F.#]
M3HU&]4@R=4^,P4K [?),)"G$H;6W%[2B,G 0]LKYUAX.H_:14=5,N&J(Z:E_
M9L@UR;C9%H$(5&V N&M^;N Z.)^:@E@S;<?@HP"A\%!;8>O'!V/PS_2LI1M_
MO5Q+N J]J@2$[%2PUN)!RS90;B&X"#Q(IZVQ?V;;C4UZ$RK%\:6NRP@,GD4E
ML9/A+2@U"#4D0#4_;UCU+M=QRN!X2E2<(DQ F2INNHMA?=>9<^TZ3)K%HMJ'
MQN:(YW.<@S!A=LI:X^=QQ$S[8Z0-1X9<EKIA"HVF"D<TWX"@4Y578H3V@!5
M_K[C2FR\"BNJ>K"!/A31=[A-3^:2\IVHI7_6:9J]=SMDGE*T.Z# 875[^\ 0
M%]\2T"##\K#-8ZD,#KL&I56"RJV8;S6\NBR\/T)$:=*4<ZU-NX>H0"A242[#
M:!%X>!-(]>/SS@%?6D4%])9/6I+I5Y'#THGVFX>0E,CRV=_'9&MOLK76/C(B
M$:ZUV-;'%L['#05>F8&PRJ9S-)EAD]%RT'BW=_>'5&K./=-S>&VXB]J'UZ:-
M1Q&LD69MG&(G8M;RR(<M(2_&VZ+]X'@Z(P!];(4B L$,KI!Z\S@A+'.K/?RC
MZ?Z&,]$ NA%E2&1YA)6%(4H:6H4N4SZ&SSA\C)SMD^\ZI +*K+KMX%8BXS W
M>L1[@X6IW[X'C,9QXD;_;Z[1X!H >_\;Y'_>9K@@^Q@.NCCQ-_1MJAIKKI&]
MJEJE$E%M>]/R0H0=9B\H#;@I;3)<G#MQXE@$=%2)E/5M1W#'E^#SQ*=[[:^R
ME+.CR5A.E[CXYK*D#JC!6Y,RD6DVN$ZH31K[&.'Z<L/-SYE^1U_"U5.XBYW
M6[W0]W"_HLUQ91FK&GG_*$*6]A +*16>Y:) 5-9B5-FK35)W_3/CA!^5'H;S
M'?X+U9S8;JF43 ZE\TI"ZJW#6!\YBI%EDFB,@B\5Q-E52'E9A]'F,HP8Q 0+
MWFT \C5!VZH&^,7YYF]VF\J*NMG?1QM/<V0<S5AP)&[A=5FNJ=S/4D\KN*E_
M9L"(Z%0_ ,OI)0E?%@'L;GZ&-/CS6SX]G)$AY\H]!R]P91Y]5>LQO#G-+\D(
M9)@O=&_O!,J;^O)7G^Y\>K#6XZ@?1F-48::05.,SK?82UP<BM'UZ8##C!F_X
M.$I]ML]?Z)P ,=+ I",Q6?(/#XHU4.OMTAI8C5R^] F.1+)(7CJI:C6<,)(B
MJ'VAZB F5-O&5#&O?XF;GAH.8TXB!(;"$%+FO:U@JMVSPYU881!**9"'AD@<
MO(9,K<;G1F"++-=!*^U!1HO,'=J+I<-$O$L<>@.,%=5AZI5-AY?I^"$!@#JI
MJ"ED-&\9W,)[!7<+;4#W:23_9/4_F@SK9OL8U@A4"((LFE\>*LPOV0H!:E*J
MZH/TUMTX#8?W@2<@%;%W\0TJJ=:+V$?1&ID!\2 [WS@";*H!?YI:CVSNVYM-
M-0AT*R@_U?T-:)!-JY\Q! #'%>Y#_9>:#/L#" PL85?%@/-+J1X)Z! */416
M0@QD+FV\*GJRK*E5W>L6/_H@U09)A>.WM-G@CM_F?"YU";6/$6ZD9 -ZAITP
M;<!BRK941XK#J6HBRXX7T.4*Y&-9&E6+!T:KG&DW3UQU];2+(.E*O]_ Y=5+
MV#IN.6T[&I]%DW9<W=[JP7VQP=$C'<?G*'Q)GF ?.$&U\:R\]:C,^GI$]SQ-
M(#_ M%]%8320,[76UXK&PZ$69.,2LHG0FFP,9@&W@J?#:)B.W>PH_XLR4Q#M
M4ZMO]-S9".ZSDI>M!=!@^^>'<XGDZVTUEI>I>V($*Y4M('' $E4^.&#UF[3:
M4ZE<6^65:'QN%"P!PAU+EN/%O9?K0QPO!],9&\!YO0>FX:'AC?2+8$LOKRN(
M6_M8>ZG7/3%HF9HTE+5A+2H:C^(=2E]O?A;?!U1G7P20,>@_XTH<&W!5M7FU
M.I$?KYFU4CEL$YXJH<\;:PI:&L%P9T$1EK;&[EK5>K).-$UXSZW/+8:0,5:U
MDP?P[AP"6G\>C6[(D0PV[9]Q0(=&Z-DQ]S9T;'":PF$B(@QJ[Y)VSPYWJ[2M
M3*DO9),DT)'H""3RLY!0GD*^5/H9*-P0%3_KSIEV1D%C'1E6P_\#K]?T' <,
MB T4;5;F=&&%JK85MGQR;-&"/,1"2^X[+%ZP^+CA!;G?KB-Z(+)@S.IRYB6M
MA@N3?79\ GOS,HQ WTD5FVS1K*H(VK:/#XF0!7$1L ="XKO-:.(U#PP/UM1:
MMZA[8D0P/0>C+ [/A,P.@8.??DR#K .O!+NT]8)U)CL\SGCM99IMU%\N\)W_
M+<&X.I"R51YP2R(#:NH"1N(0^VK#0];CTKG+HC8H7309;FMSSS=WA=,7L#VT
M?)LG!SW"<A; %(Y+6 BS7V@MN2A51&@'"%+*J$0Q $_A!14R:P\\BX,8C1.\
MX1ZH;#[H;M&FOC'/I=C6=' /1W=<^P* ZX'XCQRVZHPX_D8W6Y1&\ASP^/"7
MJE:EZ284N!JM*W94/SI\QC&74*^JT:?+6HXB0%@XA'S P-X*N\AR?4/U3-??
M@AWRFA[QJQ=,GO$7JN<]56:\=J(YK'U3U,)BEF)Y5-59(4O;6Q4Y[IXP(4W!
M/)E&HXKAJ1.NJ]M;G6&J;2X\\.#(H[5!PJMJ/W#.<)-](-NH+Y,>6%-B55:X
MA26O] &KZR^"P)7,"Q=1:2GGVN:3]=L([QF\=RV])7WE11TSDE$==GJXH6[
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
MW603T8,T2/&K*^19R2),@=]I$V>^E<PB)T-TQ>:"V[_GKV@.LN;6HR:B9P&
M!3O\BB.7'HAQMMA"I]=;DD2<)I)$[41OF&0H%[51Q5AOB3+&&<KF.@^Y3/.'
MAV<?<UU070)&5HE2_NICH1VG%\SDV!)OTZ#LL'QXG@Y/SS 3>T[+KZ<4I\,%
MF3H#A;,LRTCOR7X<]$7!$'<WAP#PC89JW+O9HX"7R#I?1JR81W!XQGP=!*2"
M-Y+$I\(4&9B?<N1FE2;518C+P3?/D);_E3I&+1EM#/%'#F%M(CPUN.36P-HS
M8\VSQEI==J^R1$";&Z$8 XAU/]F]6%IN>%*OTL2WM,=7,0W2O-*<\)T:L5A;
MV2FZL3 59=@9719\$%@0$TR0B8]?OR)*F;"AQ5_CI&OT F ']AFAT&6<)!UB
MGU$C78:8$Z_E;/8N5DN;E4R>4C6$>>[D\<$\G"Q*L\,499$.VOO;:9JU9QP]
MA%HU#L&AF\;;TELRDGC.) 2,1=JM%4?Z,27*BH!>V5)DG9"&5'DSI(BJ:S/M
M\+<S-R5.&Z/X9KE9[E/?.POIF]!1_V8T+"C=O YSZ*3&M%O @5N%4EA3^Y3[
MQ)9K'D=J1JB"CI&C3&X1= T8NDIH=M1;XG"7'!6W>?T+%/<NQ=B?&Z)-2VJ)
M9+U2(2<5H-/#0W@JP6/,IZ5_X<[^M.3N?C.[IG?)X<*) $THIDJ1]'[[[K'V
M'D$+-"Q^]LT0HS<))G01OI(32X8=,PR5R/4 ZB:@WTX _*V_M>%X'M@- V\>
M>*LG/_(*A:R[(I4PZLQARN@CK8-^O7&&^9)B!>=G7L:/'1>#8;XR<4,UBV4M
MZD.%)@IG>VP$5UY%),K CMYC$(WQ0?(L2((6(T@K[($\SDZ#W^X#]%$&\^G=
M3)9??5.*0F@@5$0"PA%((JJD<*??FLH<D'+UKR(RTQ:.H(BFPUYYL)W8?YV4
M5ME#=3CBA9V4P'YX+5%"ZR(';0+V=#/&W$2AB[$7HW44;E *=44 N)[Y,%B,
MRI@9TH5(ZW!)1K"L>I4OOH:$"G YQ/FCD.;U%YY3/7F1X/". (?OM2Z987Z(
MSDH1Y[Y7>'O#K.2D=,%2^>KT*Z9?T8-CN<Z&S&GY@RQXVU01/!>(38X;>00
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
M@FLJ,J]>,'G&7\(@>3J6U7R]#9G -./URI;]@TU:Y3IK$OOTDY4(WIC':K#
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
MC:^AO@L$(J7^S+? S1KT(O?VBSX)+U'S^RP$ @7Z54H 2Y)XB5*";FB*H2#
M.-5+7'D&9/@6:,(O X'*ZF.HK'N(L\X"MM5/1"TY]&># #95SD75$NE])FF3
MUF&Z_4AJUDBSV8FB%2L5C+.NLZ4VX0O:>E3W#F)>>)XW!@2AZ5=G%I>?+&#?
M81G[A,?M>\4$GD[SJQ9]GK8<"&K(2VU?T"'$F;6\;55"JD># $9E&U8NQDAT
M,VHD$9VXN'TV:*3=KSY#O?S\8B"(TV[&@Z1N ^%@()?)[1[A+=G@-QQ^QCM*
M5TX@\$5RAX(XD0=).20M;5B4'2YTXRR"Z2# ;>HE8I<W?R0((!IY*/76"Q7[
M@+I0UCS8.BU@7_:=:C)E+UG2Y#"Q?3;L-X&@F_(ZY+"MJG^L]F00H+;>[)0_
M)"<9#@*<$OGU9YYTCTPT"P1PU:<?N>HY-W:DF@0.--IEE-6VQBP'?+G1#I-U
M700$Z(*7-R3Q,OD,$$ 5?O3[X$"NR0>:!OF=6(>0# <!#G/&%IG3LK/ACP0!
M!%\2I&+\+7 1O@]H!:_W@83]O6BL4<EZIZP- E'];6"=;.C\:0[YX\7C?#T(
M='-:BXO\WH*A(, X-1!9,2<:1_:":*8A>T$\S1M/')]Z+[X74L^XVP"!_F\H
M(+OTB7A9N'NR32IXJ;S)4DG$=X_61! @:C]W73U;J29QVHH@D%+J[M>A3\:%
MZ>E5Q646(1)\7(V?:3A(37V+?6_!_Z#-AMP0M&/,WHO+T-HQ<[L)_*9ZTV#0
MAN0YSVJ5+/?$->?:/\>W _DE2#.%4PYMG5E["(CS67PXGD^9X2[$U& K+;/Z
M8YB\\]&="P/0M(4XI:+0]]:*QRC$HT$ PVEE+X-&,AP$.%T?D03=:SPOB:(W
M$?FQK!0(7$YG:KT#/'5-$(@I^OB(K_C:"/MBO5),_^I]Q0B)TW_5Y?AZ*X X
MJ6><]:;1=DK+9P )@M(JBS1^Q(]\EI^#.(4L]R%-AB ,KOG,B<8T$.!QVBF6
MC0<S_VK]#Y61J2;8?BB$]I$F,.=-2VA8]Y;HRF*I.MX.0""]U5!;<NF(QH(
MI'$:\G*PUD#[5TO68W?C9:T&WWUOFS;FN_8=;U_U ;7SPO3G@CBKRN-2A??P
M.<RZ\.@]2B6<!P+ 9;UTZD'PB@%G&(CM5_/=LVB=1Y]5.&3.IN7FF5C?:^]
MG;Y/Y!)9?2+_ ST2<W;'KT<_94$0*$DUF-3WP-STN1 4^GMY@X'H/:\[Y/O2
MG*_J"!#X?^#D:@G-!N%@(/@GAO>]2T-ON<26*:&"P2!.):N.D_E-:B/L7[.%
MIY3ZIZ+%%B-VH:C\JKS10(@I*[DHU'MZ22:MCFFRL2!(Z=08619#I5RN&2,;
MI'2QQS9 H)\G,JNYL%5_NZ[(%<V' 3!12>),):$=OD3A;=XXZWW ,I.^VO^Z
MW3M'.M"Z\,K?("P+S._(7UIR2S ,! GQWW]XW1'92AF[?-*9WP)7>S8(8%G!
MWVKG!"NT)[>'@X_W1#OT,.N=Q]B>FB]4J<_;AM\'N<,@?\Z:/EI?@4O<[FFP
M+P.!RKIO5%ALRQEF7W^J)*DN-D0NWMTL%H<##@D%$TLGQ*MP1;"]6P2!1ZZ]
MB)R<0+7JNY!]%+P%SIZJ3X3J))W_%$-!$.(5IPFRX!H4#+5_&HV2L67 22N2
M#K1^$U[3@"5&SG7HMKNP5#X#03)ZK_ !>WZO<& SOWOQ>#VQK*EJ2B^1@&JL
MJ:H?WR%:2>PSVR@.R=53'<SUBY^^+  ^RI\3:$J ]J<@SG*)MPZY^?-"\"CT
M/3?%=."2FS.BW4C3-WL*5W'A/I9Z+(PL;%VH/(1$77[>A8$@P-G\',29\H+&
M@KB'YA008)WXQNV#K%&5J;7M"Z!;(EFH3ZKQ$DM+% G&@3CI0J9GJ0[B;C'\
MD?9/H5F!3QOR:Q;KET-!G$79,9?:U46OD+5^CE67!4" +.@E)FO1*9T! J@V
MIXC]!J*Q( !Y03'9"G)S&2Q[;Y,WTKI.D?OB6-Z\E]8DT$""R&?7'&=?NCW>
MWMZK8CZ<,2#(I],[*I\AURSKM@0(L,LJCQ-5'8TZ$A/?8)_(V>-(6?$GW1[O
MCI,.A''NIU9<YD65]FH^.^W >DSIT0LD;\M4/P1!'Q7_L237KSD(Q-;-O#HL
M-0L-?P4(M'5*(I/=@CW6 8& K 8I(J*&WC2T.K;5@%,S)[SG4B#0T+O/45H;
M5&DE4X09,X%=/(X\[GMM!O<%XH 6KLNT?J)<.)Y['UP[!R]V?+&8EDZ  9)F
M9:/L(9QN2\  V_UWDL7/5V$>T$!/*"X3EE<A[SF<PL8HB]"D68(#? \(!*;[
M+^(##]E]J_)@"":  $G7B-3*"^^YEGTC*U.LF"QG0ISCSI$.M \"/P&)UY.K
M93KWF0^">"O/$EX=\_>5TA9S^?O68H^]UE008%9>7M)[GPG"I5-)4VYV-!0$
M ?5FV.<TUFWKDU!(C(+GY-WWUDN65QYL!4)#-0$$D35[D"L,<#CZJ8%V,5+C
MV^3Z(!!6IE&FZDF>V,T7D_RQ( !YQL3*IQ8&L6IIS%*045 ;8U]\K)RO;YBH
MP&^'3"6Z9I7$M.]1$),5EOC&HT@GEKHH5-MU!?M %\\6B,(T]<]!D)?@00I:
M-B#6^)63[)^%)!+.%83:DT"<FL#\Z! NMW]"F=#*^N-1A#/E+G^.A^EX7(=@
M]]D@SJP2LVOY+;N\Z:B:#0)8"2=US%L! 8Z@@7_VO+I6UE_')4" _>IMTQ8-
MA*-:S<3DY*HU$P20+RA"9#AME')#&T:'!^;E+I7<O/AQ%3XC3 WJNQ S81-=
M'65E>$86!H$B79_7*?XR^Q?2@_0->T%JI\XD("Z*U[WC^WE1#-\G41L"@O3J
M+RFP1VI?#Q@Y[C+XQ<$>O?EH,0*W,%IW+AA -2.A@J$P.8@I:HS+[Q!M*D+[
MMSN:C"28"^*\7HA(#Q*^.I-_!F*C/,3* ENR\?9)K.Z]IXC&$7I!AZP)89$%
MR77]ZTP$<68&\K@.7FJ4V\PEZ[0' +2EKN_]1/[&4*FP8"D0]$=M3,2..ZT%
MSC*N;K+WO:.TKFSO)?M(T3*@WTH@D/"$8E[\GM.L5B9.NZ\" GB#SV8;%SQF
MOAH$FAM<D2EVE#,RKN#RE&H2"-!ZMR52YI8MMN2RWA+-O?[FG\(!8W,_( XD
M=9 2V#':$?"+XF^:JD2DU'*S<KZ>*671TF\"R'O"<B)6X;,C#<?W7Q($6GB/
MAOW0[8VQ'P!=W75/BZBA%_M0V%&LZQH@ &_D!\O2&KDC00!1\>H7A%::^GQS
M338#!%#M!M/M& 8_+J^>UP3P__RYA(]8LO^I?,(^.%3:(=#/LZ]M 4NT>'3$
MSI^(-"/P?O_C7_[VPU_^'#M?81#NCW]FD+^0_Q6%@_F_1)]-76F5W*L"-B^F
MW]+<PA]JAX"^8A001?$/G$,+Z^?%2B'"0DKM,-JD,$0$"'9:$5K_:1M^_-E%
M'H7BK_2'/](?_O05N?\/Z]82$JYNZJ\,>UDWE]KG/$H:8%-%-299D;.GVL<C
M;6E!OM!EGBC?V7+V5/]\9#P5;W[?5-J]<!!6'S?R)@5=\SC;;(ZTLM$45WI;
MK8X=:;,K[%#%\O6X?P]]S@;KGX^TJ53RO: M>_TNB)^</8\<N<-&W>(UHI$W
MGS:A__I_T5&XQ^:XD3:9:20E'XA96SAT5'S25T=PGF LQ&9]U*@;O-TCO"7\
M\ V'G_&NT4>\M5'^Z%$WS W6M39:'S4N"VDD/+?Y239IW.U+6U"W-\X?/BY)
M<%K@MRFB.FBD[>6U!-]]_[ZB*BYG<ZTA(V\M?\I&<"-QAXUZN"SGV&$M^8CX
M=AK6:^N8!<-'%_KU3FU<B9\-&75KBM<*6OL4C1]UTPO7Q;1=:?H/L0S+K(;6
MAGEC+6_V^PZ;_=[*9FEGTB5>A9^!:JN5D38VRFHIEYC%C"HI_Z+=-H?;V/)S
M2.YQ___S#M66L*(-UP>/I51S>M96%>GJQR-M2=3QLK*MUI"1C>'_FSB87#7^
ML=XWBV,*-T>.[2L2=/CB^8V:0T>^Z=<A/H1I9@1CW6OJC<9'*>?(9W$ J'H9
MC3AZ#RQD\\?USO.+YS0J':%Y?L16=S7FSPNQB_ ___#7G_[TES_\UX%F0Q#X
M_OD'<G\D$=E(>$C[*M#/LD:I#RDVA%MD^TL=T, QT7 C9JCX\2\S1(7 >9FC
MY+L9HZ3E*LV1\OWLD5)SR^9H^6&&:&DX@'-4_'6&J."[G7.,_#A;C+2\W#E*
M_C9#E(A]ZCE6_CY#K'#=]SE"_C%;A C"!3EBYJBY<L,2&4+^-D?]52<,DN-G
MCLJL/,Z28V:.&BTOG)/C8XZJ;#M^E&-CCMHL/V258V2^VJPH0I9C9HY*;3L0
MEV-COLJL,/:7HV:^:BTWPIBC9;Y*+3>6F:'E[_-5;3E1TQPI\]5G11':'#/S
MU6?Y@> <+W/4:^L1YQP3<]1IVX'N'!MSU&>%L?4<*7-49<5Q_!PK\U5I%2D#
M.8*&5FRSVJIF_=+0)59%9_GR:5OD7CD^[73ZND,HCMX")W$]\M<"?:-76FV<
MZ)WA+RM>2U- D!]'^5_*7)"B#K':QUI0@R4?VS=QA?:H^&..<[:GHD<*[8=.
MY/0Q;8I^EP1N,RM:.M1(*DT?9+;?[U9@5#+!&A#R&M8F2? '6]L\<X+O0L+5
M.$IKYA4G()E@#8CZX\RU)N&-W?-&6L1])B,K3WP339S=H\I3T)AJCR.8W-,2
MC@ VV^_)G28T'5>Q*:T:U=A*@248;PT$T8, C9VWAD&XYLCUVUGD:D^W!N!-
M)E79:WX"*.IC;-X5E1[4>0MJ[ALF[;M#.=,>B54>&Y2#P1MI3QKQ7V2KL*Y(
M+*DG6@.JWHGEA39B66[>",E04A' (Y]C^297W! P.$#O47HIVEN3;-[2R3[Q
MJ=&LTZY)?'=W6@7:V=%';/H<7V6>9<Z1LHS]^SJ_"TK"9[VO55>X<)HU@%Y0
M['@!<O.GTBN43S;MK3T1!6E,!'&G*UE!,!B"SJO01P!9%FW=6ML+ @+3:A3;
MM=H4KXMP##C1# C8YAIC/6TXRS$-+>]VK2TWU^6<!36,1C1BVO/[ 4#<1]]I
MK>Y;.!-4J5T=C1?QVF[<F>!)WQ-<(ZZ&HW46R.)[E]MH:3'GC+"C(YBZ^KTS
M]'UWUNCK+-Q%SO198*N;?&_[[6>"I'["73]J, LTJL5^(PHQ(ZQHB"JMN$>&
MLN_/&F7=1#PWL#(+/'43[CJ1G)F@[61Q+])<SQMQ:@&O"*S-"$LZNBE7M/]@
M%#DAX7!(R.DFVE41PT%0!HV>.DKYKG')F>"PG\C7"'O. G^Z'IV+%)-8/>)8
M;MZ[SR32/A!^#V%143=)IA,Q'@)QX)BOM[XJB$[/ FD=;4BQ?_#'LY9DW5B2
M%TR="9I.-ADOF))B2II\D#=3.&N)U1=S&G[GOU\0U\-]7Z#O'\-S+/PBT/1M
MT1V*O;53/(TUC8K0LRWCJN=CD!-:8K9AET7OGA%FS?/$U1(ZDX$ E[8!7"3Q
MCO#A[V5-LA2HUB10P-Q'4=()D&P"*"#$[U/ISH)0I=:1=71F0@!+DVED,^"
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
M#C&\ _W#Y9@,;5.!!X'IK[#W^A:-W2D\:_4Q]BP-?O"];&)&;OU6T^\T-ED
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
M8]LL4TSQ(79@;-'V=IOMN0"YBF6R9Z7A<1FN50,\<WQBQ]C-Q3]$EX<S5R;
M..8':?]PYH<'SW<_C]804SO%3C[^0=I&B'4:Z-G>Q>.#=-AS@M<[,I3J^%-^
M\DTK8<M0JI4@1KWZ#%>[,(F<P'WU"#Y0(,0T-^>GYR+3"RZV9,8EMUZO:='P
MP=6>N["&[IRC)3GDM2&7@@"X!0&7+/MJ=83FD];\L@F]R3!43[%WL>^M>HG9
MCJ^Q][V^QBS#!$#DHF"4((QTYB0\9#"[CO%9X/.22&/[!(81RKJZP#QR+RX9
M,,49V'8T/5!/>+1P72\%ZS[8A'C/OFB*/J0,'+E!T1ADS4!8'A!FS1K8AEZH
MHK7<O$5H$45(M'?Y'""@B'K"L0]ECYMU7L:P_^\M</8ACKW?D2L_#M5HF =!
MV3Y,@OB%W$1$O5\31NYS$+QE@  L-ZKY8V%<BGS)5;W9%.)B%MI95RSI2*)9
MZ%QBQ"D%WQ"YIOXD4--?J!I-3IP>32F$\Q ):J#UZ]+B>73BA #L$;P%[I7C
M.\$:O>X0BI\K6UANV+0'SWGW?#;XHHL/OEDB[%"=7G/\'W,_RXTP6J<]'2:
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
MSWK.@>;QE[+8%"^2J+E?CM__ U!+ P04    " !D@ =;V@AK?*0+  !2:P
M#P   &%L9'@M97@Q,%\Q+FAT;>U=ZU/C.!+_/G^%CCFF]JH28]F)\V*IRLQD
M;J@"9@JHVKV/BJU@+;;ED11"]J^_EFR').0%)!"R&8I';#U:W>I?=TLMS7&H
MXNCD SH.*0G@-SI63$7TI/-G&=L6/C[*/D*!H[S$<9<'0R35,**_'Z0D"%AR
MTZRG]ZV8B!N6-$E?\7^Q..5"D42U_BZS)*#W3;M5'M#N+5-E1>]56;*_:9D$
M?_6E:F+;/FRE7#+%>-(4-"**W='6@2$G8'=3G9453YNV567)J'&G%;.D'%)V
M$RIXU?#@W>,&N_Q>]ZOI[7(14%&&)]#-<5KTT.-)1AK0E*I\1%E_+?.N1V(6
M#9O7+*827= !NN0Q28J"7:X4CZ&L&2*)V WTKFDJ"D2T!_05GT1&KJ9 -UX0
MX?.(B^9'V_QK#4*F:%FFQ*?-5-#R0) THV60#;?+HZ U1?@B6LV[6RH2S8>$
M)]3P;L "%39[(!X?WE,0W,%)YSYD7:90-A%TO9/CHQ2^028CV?@1D?+W@YA
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
M4-L5#^.AL!"8G$<0YAJ"L>9Y9XFQ;_'BRFY 9S3.3&7@!#,6L1V&"<H^PG+
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
M$*(AEV,^-<[9G1[2*UK.7IP>NI>[_!]02P,$%     @ 9( '6]"H%/V+"0
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
M-:TSX*+Y8BFD"I[[[B^\V9CC*E8B*5BX@.UNK'L\27G$#:EV467CC01*KD;
M"O[Z;@1^PV4Q+@EJ8WTV//YT?GIR.CPZ/WW_;NNTA^&T#Z72)?[2$"/)&<0V
M!9$#_Q61"3$ID#.J(IJ#]MY/!$S)46SL3-_W^X_*P;?.HAONW=99&>G*JYJT
MZ"ZA.2.M:-<ZL?%V;V_?;Y-A2@O4A+S:LW/G]K:%]%ZWR=\Y@F?DS%"#&(:2
MP>ZC\OPZ6]O=G=S2]1NSCTE+WQPC>BY&XKD8,=^*D38!&J?-ZB7>Y"B-)D,J
MF20\QBL[=R083!4EYRF@8: T/-9M<IK''=*R?+\^G_3]7AP.95;0?%I=LA"E
M,XDK(1=$4X+2#$^F;:NZY8I .^UTZ1"XY2K6@U"3S[D<"V C0/J4FF"=:-X&
M[]WHC?XG'TNJ,+C$E'P"6_T0#+L3J3+2\[V/))'*^?9+144 (XJ1O\H<R!Y&
M9M_O[\^'S(QU%C1-,-;!1))2X&(Q7@F.N,?<I&Y>P9>2*\@0FI[/DW9S(([>
M?HO-I.%LJ?#.'24<3W"#Y"-H=E?O8.]EV^TF2\ASU"&C3E13"# <=9-7%*7<
MV@#MK2V MJ6@0A#D!,6I0'BZ0$2Z[1@3GM,\MN,HD[D*PJV(5*6H\,L"-U>U
MN^<MT'G(H;]>2;DY52/6BV1@:(2IM 9SM=RUIP%A76Y;>%8^:F/)/4&GLJQ)
MJJ5ZOM_Q7S3TZ$E!"PV!AH)B!,!\Z>SXW"&!!:":U2^XQL)+<#,-&@$-%9*Q
MF<7<@B_=:K-S@:;.K0\&NH;=Q-B[)=_^P4J,^$U=TZP^WW"!-$83>9$"^CEP
M_WMV8'FT+U%^[B3%'I;4U]4)!0Y<V%^DF(HZY)!N1M.$Y!6V^B@#1^[C-.66
M*7^EZ#XJ1R7^]OY6)>2YLY%E/KUO._;_EQ1RV].DN[!8QAD3L,QHLS.\:J2S
M7Z J4G"VQ)Q+5-_<FFHE<W=UUUKV7#)&AAWRNZ(,[Q_?=O[HM,F'%#_6^6E<
M[?>N^5OJ\T>6P)[>QMM:[.Y2U0-/2->./%8KB;Z;FK8)XS&%_]9BVX2Q5L(8
MIAP2<CR!N+2/#\G[ZN#K@1Z$KW:Z_4'Q/.8%%=?UWGT*:7);&&Z3Y[8P_ F%
MX5L>IQ0$.1()!\7OK1I\"DGKZ6VVK<6V]W9KW>C<D(ZV6>(QQ?S68MLLL5:6
M^!.H;:\@)^Z9,#R1RN]D]@3</O>^'#^*8UGF!D6M6!+B%_M<]4D]?=[8JO('
MV@N<Y( ;7#3^D9*4- U)F"0PAD35'<$U&2MND @A4^/:0)J6$$:BZ5QS54HU
MB0!)"R4ON.U(J5N0FAX3&Y)C+@12H9"ZYP.%+-(D)2+6Z:6 *VTE=G[66H),
M&=?: FB='0]=/PHWVF)-$E(6.&[!@C8=<FZ5J9JC,&DZT$UW#(UCMSK*;_IC
M%OI0$ =Z)TY1.G$MZ6![433)I2$,T"P(F@M@EWTS",=AK8E00&2[7F*I"FG;
M#YSB"A)0@-D)9Y#"]>%P83?I0G>.:QE;-,5E8\U>FZ#M:>;Z@-I$7B.]H1EG
MQD-:XQ201Y&,,MLSED@%5@Y-3+TP0] -K)EA=M$*JN[!L<=-.&_ACB 'A3%T
MJ:\UMT $)440<PT_KB^MTOJ^6G!NN4<VNBGG[GJ/OO,JQ\*[&OTP$3#Q&"8$
MEPELGTR9Y2'CNA!T&MC9:_<D[J6::V_9V/=W>#)MH#A6#\-S^_K-.CY+9^5/
M#9;GN-<0EJ&J[GN:GT"+5\,%[M6J1/)<&@BH&-.I=O70H&O?W#I\-NBZ=[[^
M U!+ P04    " !D@ =;::7E<'#B @ DC0, $@   &EM9S$S,3@Q,3$X-E\P
M+FIP9^R\"U!3U]LO'$5%0(R 7 0A*BHJ0EKE4C%D>RE2I1CO* BIHG*)F%)
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
M-)+L-U-#)2K:;0DRLI7(A]4)PW0+)8[$_DRB5B'_C7"%-0;D0Z1KZXC)&Z'
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
M3WY>L^,Y/Y6:YPVXVA]Q6\81K<(.Q*\Z[LD/UE5K/Z07=5_K9JSU&[YX[X2
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
MHLTE,_J0R%E2='- E<E&MZA/JM&=POX1*>QLH>QCC1^"\X?B133 V87=:4Q
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
M,:0ES.Z3EI=/-*J\!E-507TL!]2N;S5RH<*/X>8V@$86AV-VH9LZ2X<H,7W
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
M8]FYZ(H0CSR+(8L_3OUJA#U[]6E2258OPYZ3:C=EA!1AO< <EA4S,/%00ER
MQ3%X$^<?A+>KMOXSI9<N$UJ,? XKW +]8T:T]G#QLWI:VN[0W!JUN@;:O0;D
M,]SD_Z [R[(;@R"'ZHWL+>6+/?R.G^A-V:J3F61]0'[^^8.B_8\J]F\;]2WR
M*=E$#]X3/=ZKBDJFW_Y7]<!O3C7W>VZ>M0];__S[L&.EGIM\=ZSWV_(^W?.W
MTPK6<?[:,R68ZS;?F62PQ9D$N9%GMDK0UR1QKI; C2'!ANVH40>6.:TE;-=1
ME6@)'][27@+PUH8%6L*>;+Q:-R_.Q__Q0Y^64'F"ALYN3B9] &@)#J1WX_O
M>[[H7IR2S;^H)12[:@F=5S5EX-?IV4^B)\"FE<*1+O#S3V X#8OO UM>0&8:
MO1UX;5NTA8Z![)EW-[4$O+AA>B(MX;,G%ECS/^ZA&WIH<@[XLGCV?N=$&_P(
M GYS[IMSWYS[YMPWY[XY]\VY;\[]_]FYG:#T+0^QSMOREX9S[.9/C8ZX!^*L
MOIL[YUS#MF]Q^N=BY8,'6Y8O^;$8LXF](ASQG'U@;_<-\#,*#&SD8<P@W'\?
MDI:0Q_GL@\R!].7MRMUP7*.6,(^BR]A[%*YK 5/-.VNSBD+%T4N?K5SMNW#:
MK_^<(OO'&M PU.?G2-\6)^5D;BDN?BKZB^(VGM^EI(V%R,#!X@.:;*'TIM.'
MB<[B,:,((^9W&H[ !HGPZI>FN\?%Q[4:,UU@GRH%>8F_?\<?D17\2=.QR\,\
M>N2J+?ZBR[\^/I-Y8Y);#4RXJ6U8[>8!V WU%G0^$@>EQ80F"ZK+&;$'X[@F
MXSD=.QYG]P;"E747[B.BD]4)YQ\-G1@3OWO'+[^?S[@M_FN&V&9E^9))DY&6
M(>ZM1]JC9)QEC"A_:#)5^>[WH=8+M\8O!_?G/]AKWWCZ>[=-W*CSG.]C-MN9
M+7YR$>"B ?!%EO6Q1NGWR\T'S^W->55H<W/CL=&N%5EMAPVOM\B##KS(6K G
M\_[1HCTW_?I5_/N':[[*] ![;@C/,;KL:,F&'>%;HC+/])8=+3YY/\JS(>B9
MV;JVS;\)UCO:1A=_C5=P7S=3Q=.J#9I4,FH$!P5J"H6AG$%UHW"^8!/V0D)B
M;KXU:F7;QR(AP^0D)Y#M$+F5!KUXV*\:WHS$**B&XV;UY&PF<7MIR2 C>W!;
M+WC!Q1Q\7<D4'D=PK"WX#!OF.EZ]HWD(2O\;>V\:E]3V_@W38&9FI*:FIC29
ME2FG<B@'.&5F9DIE#CEQRDR1E&-JHB*4$PZ9ISKE25,J-3,',D'+$%0<3GF,
M'$E,$6ARRKTK:9\8?+:_Y^U]OWB>_XO[<W\^OQ>\0<"]UG5=WV'OM=95.KZV
MC_G T4O8A=)4"[!&VZ"6,V=L<<O5F_HI5E*T\11^=6''X[J(IH:BMP3=X/*8
M:]D5IG4+B+33E'A5F3-!4F(DV58%/*7EX.L_\9%T.A_54*A<YXW7C2S5+I3?
M 2JO?*'LEI#H_@[8AH]ERZF[QZ0H#5/5>=RUYN7#XE5JR]Y[Z%R.MD2%YG-_
MZ9,VJ+*8+X%_&RV1ATN0X6D=_64[CJ9U_?;D;=7QN$+GH?W#E3L>7RSY^/G5
MR3+!#L'(MU/%A2]]V_JK]Y_ZR#P:=\+7;(-;U,X'N1^"P8S!I#^CS>-O>9\J
MZXWL1'^JE&@JUQ(/0$& C_R.JG26%XDVUC&2HCOQ(S_D]U4,KG-04B'-#+-*
M+12OXE@2B3+D-3U7BOZOS8Q.<Y?^+>!61^J=JM%0@01K1*YNK7W\^6O Y_'M
M-,* 6F\!T98:?6&6LREQ\49,FQ/;>N?&QKW*4(ZJF+L+F9MH.'[ZL# <.%PB
MBT9+$N7CWS[J[!G7]C(N<=]A'%DM;\R=K.HPSDSR)E>D=[V*\T5?;97$KC'P
M-3EE<;*X9-O$U,%,2S\MQ4[VEEE+K][GSF6WSQ >=14TWGMP-]I5-_#&G_L_
MG3A\=&_PNZ=5%EI8ZFY*_8U<#ZIK) TX@L^*H[;SX L\A\]!&6$VDG](25T%
M.8D,%KY#+.JR2D'J* ,&L5'/$U3(SF1<-W9U6[CU/YAU+P N6U*PYBTYA7_;
M\>[U0++3,=HJ[F.Y*'/VG[O;;@$TM?:DI,1\H,V0QUY */5[NI//,Z)7%*(Z
MQ1L66\ZNMQ7DBDI8N[LUY5^J)#1M2(JB6X;&7Q58L];2(G"Q6[/<5[45ROMS
M7^T?MU/@8YX\Z_3C@,[/_C$WX1"&J]8?C+M7@?NA>W?'0,:C_@_W9-Y%\;/>
M&UA?E=CG,V-1:];)CGZW&BK_X&W]:O<CF=-@[)\5%OO'$^^*[3Y8*?<JM-1=
M)]5_8U9!>0DR6FZ1L%LL,I+]Z @27,6R(KJ]:(?ZE6B' O7&<8+C^2N$:,F<
M5N1'+Z<V[G+@X97R@$BN+E!2.S3C&-(<>JQP%3J_MJG+T5^I9__MF(KS'OJ;
M83A$.U.,RQ-B&QGT!418#W'_O0&68%1PLO\"97<J:!.43MCE@%G2:.B/,OB>
MBHCJVU8(I@2\:![X[FEF.)9U7T%PBU@M^Z4RR"@[/V$VEA5^\(7\U'-?!X.5
M"I.H5:7FI\X8X) [=1\"WT<KW=IU.IK2^$?7[6A.S#*/JL F)W[T:A)8VD0]
MOD@9\G6W\+MTRYNP57"5%R,820Q4U5&UR8D2!EWI7P%A?0%A-VUD3F9KDM50
M.39E0KVOV8:_:JX+7:=)_J5VVB;:[YENIM&_L*9=/#9Q/9U&:L>).W[;8TNS
MH 2ITGE$4A:-5= I$-'56B\5'A0TY/I(W1='3@E5W<-&,$3:DI %1(%:DSPM
MQ6;&.^%73]+6<1P>D]&!@#B?:P95^KS9)6&!Y8Y;0H.@@9/:S.FX'II&LYM"
MP\W;U+930GB\[L/1>*/&D_?QR,,M)M>9NYRG#M<Z/KE[_CG VNE#$E><+"K9
M<3#P6MV:3$+S#9]\]QE1E7?%T83-DSNOIV?<W_Y,P7Y\V(.P[V57E*?K5\$$
M-Q-&M_(!]79HS[3\,K389F8$M&PK'Y+ALP-Q[0*ZF$6G8[;@)/]NN;W_ W")
M*<4;38>:-P[/6D3&U$J'63TE&/F^\/I;,T4?[+1Q@Z^VUU'\=D@KC9O71ZW9
M_?Y#^YO,E1[;Q+;W=3:PF^SJ^CUF\B/[3IV5/O9]5-PR?>J6A[7>TS_9GEY,
MXMB7MR?<#/Z)HD9.\K[^Q3.AB6RIZQ<0TR<IP<Q,9YS"E_K64NZLNH^=>%3D
M/XM**?^,7\[]A=KW>R3OR3OL:NKJ*-0J.T&&N $_NTG&N%)4P,<:D+FR-B,4
MRZ5[%@5:N4&I28\^CV\$YKKP:R"G ] M::T^WP/@X_LNF+%I[SYSD93]=)G9
M7/=GI5.3=+P,$!R#7)*D@MG4^'_%:^))ZZ;4M@,4)U6:Z [P#^T\:/_B\11>
M!$:^K.N5,^L%53V5;=%$Y.M GE*_08X54K=/T0SGL9G)=W_*7X#:..BY%*W9
M"?K++!BMO'7*P'[F3$*JD[0I#WN^&)UM+VY@YG*WB8C)YTN8?'!9!UX[ 6N$
M7/OV-/GRM.9I=M:_"*RM<Q!(ETM $E\ [:3-ZDJ0H[Y<LT!U*\-L 1%98B4Q
M:AM%I2T@ELPO(+*XUD!EZ^(!?4B,O0/\9N08J8.[<I"['3\I^J'<ZO!3(ZL2
M:.CF:2I])#P=<2"9[B.DA-,L6)>4']F*2,H%<R=5!4_B)YC 9G+WJN[Q" +(
M@@;_H@9Y^B04,=$;BDL?YK'=6Y%9/Q=;</M*7_3HZ/.+F)US!I&!">,-$F;F
M$Z6OT"[$?K0KF9'&V6WB*CG.-7SVTT%BJ=3KD5AV(%%J4>@>534526RJ M/E
M0G!QER82HO;($CM"M"6\+EY&_L0"(F-8K=D,#0$%$ERG-5I2V*5C.-!A;@::
M-99(D*)E;=SMS0/6,#&'K!!Z#&[TY+U!FJB[: V6'4&T:Y=*]T&X,JA(*+_.
MA5*J*6>;!N?Q^IY&V?/,#)%-WCWE7B$K(R3:J+5T(V!=2+<U9:PFPM= SV3G
M6P;WVRX@] -#NZ6> 6Q?!)0BN\8#F1.7B@&Q/*B?1N2--LAS5 ^IVT*4'E"O
M9'HNC;:"-E&REOI&"->1>D.0T@6HS+M@8T?*8VAQUZJ[N!H -E,9!VJV/43K
MDV7M;R!AATGEU;/ ^/64Q]IA-G<6F^S>4AQ0^JK*:9$X:!LNCVK?DYH".K6&
M+C; >TU9#MHTU1#&$7T<-^DA%4.] _*7&-*E2*-(GM9\@:YR1S^'5$6.:W=T
MA<9');0<NP4$79_,MJM>0"R=NDGV^^:1BQK4HDW\)7ZZ01YJF"L[#/T;QX30
MIT%J@X27DP@#]&Q5+-C>A441QI']'(*$P,5Z*0Z\!)M\()(T!4M7:X>$2;QK
M98JYK,1"C.D NARXSLUXUU2NW*;*I)U;0%SQQZ^VX:ZE;.A3HPK237C=.G&2
M!#I]7F T&EFJ,TB+5)T="(5>B2+H[\'5S?HB,L^OGMV<=ZQEH(XE6+V2*Y!H
MNRP=>G^E%1,',64XT3)9Y:Q0AAW1E]!G=:0+B!'7-IH&+[P@0\PR9,M0]- E
MD+4,G8,UY/B#?)BK>4LBDUWNBLTQ*$H0<.D6T"/I;&H=K>*<*D*G65-"I%YQ
MW7[)J4UYG!W1#]KLZ\'N-@:L'-FJ>F>BPDG=DYS8[80?$7:Z'H8G/&L*:[J
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
M.46&[4!?<VAF\K5K:1WIG47GZ\L.6 M[Q9JT2-KHPV[Y,54&+P:7O8!@RYM
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
M_9LX/!8;>%QYM4QH,Y](6GIXR:!_+XV%FAFH4/>)*MO:I()<O('S[@E\!L_
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
M]#KZ]OCN0&)\@FK7\X9@A[DMT^99CX][AGGTY7R)=L_)-6.LS[]5D#[XA+Q
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
MR4 _689PL< :\: M8YQHQ/A981M@0UZ!^&KOL428GO*#O-A(?.3]H.A8V;C
M KXD]UCA]&/(PB&E:'\-^(5_L8]77Z'R=F@K/F_+9(YSP!C*A.]CYF\%@1/Y
MQ<A%;0W?$"QN 6I1GB:*X0+,17QAK_MPM8+2:AC=\DJQ0R',0%?FRYT_%Q'@
M2\7!F<YL_.B%8"J]<!]D736^$:ZM/%>[)'$.2)Q\I7%!VX6@'QYVI")+J*U8
MVS&"1_=2Q\(IFL-TC5+2 DB]Y,/-UDL8MG*"#;(P&YBSPU%8B6P"L[I(JQ\<
M&_V!SFZKOU9OZ>1B,<.]0O)0[N)IPD4[SA-^#T=,-6*FU:S\DM^GU@U/$#1.
M2"SDVB*$UW G\Z$D]>$>[$^/AM: @6E3\=ROT3;9$K(CS#MV0SD_1>&W>-3B
MAY%0_1RE),/I^3E^TKQ!KMHJ2/8+V'XH=0ROMT.AM9_1:O,H<I:PRG4B$@H_
MJ"V. ZS1+DJ-Z^0!=$DOPU#!E0+J*EB(E^"O4O&,;15OHRQ/MW)3[+KYZQ[
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
MS%R5;ZR*V@PL8+93361B"^DDFJ_D7@F= P6*B5:P:TL7_6)(,+ID<+-*-.0
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
MUVNX<LF$"N+M@&]JOF<$0'4OY%16T6IMI1.0PBNR\LM@VD$68F^F*5V"E9#
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
MUX^^EF<$=6B6DV?7J'PA,\4@7:A9*W;UR(/BF].R=$"\]@7W'2%>'//A0BD
M4V@X>NR!,[<!T4TV^L<=^**L4V=K-D(8!6OBGFTEX-2$>R%MD)K2Q#1SM %:
M=D9U&"1IV2JB"5T^!TNF6:FL05:S)R*Y$*QKREH K-%LA3*!].88E"E$IP/(
M5C_2\)ZIL7;O%DG8'8=']B6&-^F2(F4-(&30P_:1E(_CE5=[:,8:*=88),6[
MZLJD\5@#Z)Z,OY[6@5A#9O71M>382H9<1NEN';*!'BE*#!5SL,1JW&+J=JW<
M(B,1%+I,W+"CBKT6 UT&*#M_'!27X03#B$H?OV'D.&;V.*T7L0BU4CO/FZ?@
MJ2Q@_CI$Q@0>T!$,+0&^W*+J +/R;2PP9MB'OP(=W&%,ZT*9BUSQH)\_5"DG
MZ5"#XZ(;$4NK4_1:KILD:O2H.[5,%-=2^_.)J46](@CAD7ZFM[YH>'JB?O;,
M6-8*=1(_@I4DB6G8ID[CDTBK5)N[7 V!CB:4/I20K;H*P7,T71;Z/#"F03^V
M%6%(1B9C=P.(5J8Z0DY:1B')T8E3B 2TC@RPF4PN<PA"- \Y=7.1SF,P1,4:
MOX]"E2%)R59G4#?.;M,($)52)CJ<?C/+!/I'SN^K:W">3-#H0$RY^,85;Z9F
MR_MW-Y\/I83MA_"%E%O]K==;'RK1<,(T7>)\E1F-5Q+A_NQWWZO:Q/&R#L@R
M1K6FOQ&Q?@Y&TH_2QGX%;YT*IQ6YTT20?PHRGW6BQ"C8-[C1I;0VAM(-C!,G
M:-8%> '=!\0_22NAI7,P994Z\T(/"D6IE6CV6$]-FD F)[ML2R9^,AM1!0O4
M6T_A;M/U^,-_\:NU4<,S5I&TO,.DT8N@? J8-,5ZKQ^83\2JCCZ68GZ-$3]Y
M2\+4<EO:6M"QLB "906-E4DU'^9=KOJY6"C#TWL=%0:A@6EM537^.8@4U/H)
MI*OBREI-O5)BAM:IZS4[*3D-N$54[=@KOHSGSKIIWN.JI!.'Y/ ^<2/6!6!K
MZ\_C8;: ?W,WQ4X9!XHGS!3@[$':.PL7=8Z*#.8<UT*<%FNI=B",(4LL IUD
MZ7=4!PJ@G(;WTI;A"<<Q'Q%Q/SJLH*PE)5HYI2[@VH";X!^8)[OY81,$91]H
M,K%UF'1+BR8Y^= A^0G6K/,H6M\5/^M /:,NC*2Y:*%JJ[@Y#B>\OBU7QM*A
MZD-%PWV\97U4BBCRY^2Z$<W*VFHH/X\2T^(T/60R-;F*>A(4-B(EB"8)8\()
M-!M>C/T%((WKS@90#X-TH=KJ$"0 PH;?W<R#0A3LAF57""F>,I,D='A'$L^D
MF[K/(KUPQ$2SL^=G.Z&%OO*O'ONB>KN&+#30P> >* MW'M89;3=2\37==. 4
MO'\11LVF1](3>&NA?!D.KO( 3+2%<EKQ13#)<G8?=YH]3Q.*9T@)U% POP6M
MXTH:'D3(^!.KP+QNX4P>G[CT7BX!#:>'\Q= ;Y'+L6[/(TP<4<L3Q[R[JO78
M!?QP-+0=-^$',.3I6N%Y4:KG+</=0:SCP51K 60S/QGU"T374M-V;75C4.,
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
M?&]9T6,_W54:4E7=6VQK>Z5HTK!$>.M26:1K*)[\5]-\*HQ;;.^.C"1.A-2
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
ME]ANK?+?QO9G'G)/;\#N3>PE701N9^WQ^,Q_+"C_T/]5X994G OJMS0'+K9
M[E+M8Y]A";O=9/E$=DH587)\#K:IK>6-.J]6#Q-7.<^W[2>M*:E-8Z>[6[/5
MV;(ZTG@:AU.9MN^: ZZ<GT :$A\#G;_.Y/Y\F-F@(S!A UZX!.>RVY,A8I2M
MYKVS5$CH2!DR4><HU&5(JA>@E"H971H'"K*A@FJM?86J[5-E"3,Q#?4Z1[MI
MQD$1?/U<*.09=64E=*@(<FG&[NPF2V$1]RE%S7[.6?Q4_G!6UB+HE6QO%3P%
M9X8.1S)I6WC0 A"GI/1JME/B R$_&>*.:1F#9J7-7EQ+$O<"3C;_"W"-0:=K
MW#!ZE6H?D,(6C$TNI[@(-&N[JHC;K.)(35F;>-<<C&>=YQ<S_S:>WM5':0QY
M50F0IPA1P+105%ELX2RR?%]U^&5U+?"WDV-ZFE--E[?"W'ET+1G.N.YR0(Z\
M8SRT#E#WEN;_PMO;Z7\A@"*P"*W".0DZ$(6#,?)KKIM7"2@7$#8._I)OGR]=
M\\6NW:&(%<8W7FXI>ZGS192OY?@UT%G%;6B0#O*UG,-N=C\D5MY09VY6_^D:
M"\+E?LD\XZ^\#1PH*A=BGP;3;T=R-VHG)UZJHS%2V0.D9*Z1/"YP#H;IK,Y<
MU.#[6\3,D\^S0M,89FEOF+E6SZ@,E4KO5>'\U2JT-JS%6<NTLGUAM\9$=5K]
M%]62-+L% _U0W@3@B:JS"K@1I',0X@\/XI0G1+2%'G1 0C*'TH\ ?BFH]513
M*!I<VK:_9UMYKVM L9=#[Z"P_P>D<.,D!FCK0?P61XW-*W+\O(C(VP4AS]4
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
M]&3"-X>>AZ=4-MGVV!W@[A&+=2_C_7Z?@]TI3)_WTJ[3:OD"^N_T2UH=RW9
M ]OG8$%SL/S\[P0WNG\W%:%.^W5UI>8=;4'P\K$5&N_Q'K'U$89\K6K7]4T8
M.J.B:@*5NW/@Z\BR>ZI#,IDELVI)CVK'"DF71Q1 4F)JDK_CYX>R.,T19=US
M$4/O:W)YA94VIM>(3)NO7E7R8!EQ!V>^QQ8\ [(>!9N_RU6T;7W5P]7'RVV<
MWWT;7?0_ >.!_R<NEABIPX*HQNKT2Y_JDW%]8EE;#=LQ9[%6"9%K>,GN75,8
MXO5/Q7D5@'FS\Q^[/PRZ:8$\WX-,*AKSC);5;\-(5P4,CORF"V"40;$/JW!]
M_;+7#W_FOC_$'Y\@FK_@D73AIDD2I?>"DHQP_H<OXT2Y>R;5F6?3<0/C8^&L
M([CQGX]AB!L]P!>]= X66K\?WT[20N2^NQ',' =./S]LV91@I?A*6V9@<X15
M(65A9U7B+9'(O_J/WH0'4/09 M&DV2IWS"GMJJ& !#"4_K6WWLJ1?1T-!',-
M>WCPQ)*7VL2NS'(AF8^:.%],,I^HE@I>VUX9/-CZN2O -?39Z*[ 4;Y!U71-
M+V_>&G"LOI+[Y#]_WACMG.. 0G0HW6;+'"SQ,F#;9^9]%@'\7?G/C5':-BT]
M.?:!BP-*N?\OICATDW<?=D_>(WX8<N$?_[+$*4.S OPIGLU1%,S9E8T(07Z6
MK/3GWM-C@AV++Z-3J,Y;04:\'Q;XPXX0]6^AT5L+C:LGY_,FU")[B[22?6/P
M?Q@,^IYZ_K.%T=A^L;86#_JK7%^E^W*Y3N_9RT<DI[&C%LX^7-)B#"7ARL3^
M?J]K $&)F;?,T?NZ96-O\G%8_+1^V.P>]X+&K2VLA&&0VN4_B-? 7E7WC.,\
M7J5V=9SIOEC738:OL=8L>U'W"LPM$=W4G8.M.H.<@V7[VLW!=$[.P39H/FB9
M"RJ"/GQ*4S<'\_;^*$K65/XUCT,#@_U][K/.JKT!I=7A]OY#]#Z)1-1)LG6U
MUOR22F#.EBT0A."?E3XP"_0N"QH09&,HS_)OEI+7<HG6-,1U)4)'&SN9'E>4
M'/43U:*U/1-4EVN7M%U?S.O*V,X]1;AV+2_O:4:^H-^QR[;D:7FFJUM(D9Z5
M=%G0ODP6TV;*<]#=FU.+EN\,G8--[6RE#X\B/B+ZU_"_M'NKEJ/%])$1U9-.
MG,CG7R%:=R<X"ZT=EM'_,.!I0W0BSY\;6N3]=$37H5YX8]/+FMI*+N<^R>C#
M@)O1Y$W[M'@<V,)G5%D])A[Q[]9JU_&*V:OS6&'6YT-29V2X&H/;@;]L/E/W
M!3'5!;2>=[.GJ [L=95PG?C2^'^?V^U&ZE"O>0CA).(_JC-1%A48"53ZW8VA
M_"WU\T5F8VV5J6WI[_W]T$(,\W%16]N=ST!N"O?T$#3I$?!S#K:H'V(<K'G5
M<UXK5K283CC!.IVF4%Z!Z)M&?#4;7M4:(RK#>[>FH?4# X=&K?($>50T]W'
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
MDHI;"L5E@V',[D- 23NO<H=EJKV_P+@"O*F[K635]_D? IS&N(&NV%7<G9N
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
M2>7FWI)\A$SP7UW'&3ZPS@NU-"RE2D:!5A=3LL7Q#\3<#=0P4,3 K #PLBB
MQ1ATS6P1&D/38#J_WOU/FN$124,,ZG1/Q,-&I'CDK"=]$_5XC.GYW@@U9+Q2
M&XPL)A5Y6M^J9XC+]>G-KEC3KXN(E?31;)PF9H5\!S0KF86MWC5N2B9,/U@T
M1>65W6SSI#E1C.:3EREV0#P)BD%8:?6,MI=Z'3)_RFUE:BA.09:@6HO,*Z.J
MQ'F4:+Y-3&@]CG$I"_(U[\-N"J3M^T66/5M(">$216G<JNEY6'YI$G_AI\2
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
MK$4PD"FIR/=J7X<V%SZOWQ8T\.)6+9%1)+F^_@/STP W$&"KQ5).MAMTG/*
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
MJM??: A7TFXHF_340[$)S%',ZX^U=*WYV-0T,I^$T1[U[E1K,=K7-[>(T"%
MW*.#%E1/B6D?MS3K?VU/N?P=7J"B7%T.,*7HQ!JT'D3PZL-J0^5>+W/EWNG'
M>Z;GRM6#L^+:>#;YMO&?&WM2\Q=:GW\7.N5/U.K,LRWQ-\)(QE/?+[S^9>MP
M4R\RZ"]_:V55YN7G8N+^;R?._;P0H%;8<>9OJ=UYO_"LU.-.)NDG)KY4%Y]_
M;''S[!\/2J:O9DWUNEA//(18,.]$+2**X:IYZ[B(D-HQH3#NP@6\\C)N$:'7
M+[_D$*/Z:X'/^F&SB.C8!.?@7^]8T[O)"N4BXDTX]Z?G?^$"J,EY'?K[X47$
M[NLBI1_R?Y_]_^.S*P)@K+M9Y?Q7UB)"=OOERVJ-M8"GPB*Y[<O1?SY6^+B
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
MA'",+ZVU]>HO3+U'7H>MS-"IC^B**S!"DC4<BH]BKH^<UUKV5N!):;(@/>6
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
MF6FZ4\<6$:VYNG5[/:$@,I\9&^&LW=A'HGW$^(6&6%!#G]5DL,I*ZL,H?OB
MAGK@?FV4^?,)H77RS\V5I";8=1V/:X=-6^A6GOCKYTNP9].ZY^T2*9'R-9\2
MI5<#LR\ '</C^E97G;8!7QI4H+1IJM/2@M>KJGTBX.K/_A]HA=P>O]88^LG7
MG)V$L<C<X F]O&92#X0\"S4LRXLI.F1[*\1B-+9=QR6F$ HXJ>N&W=DKSFJ9
M;,N\+IC0]RT=#9P.>,&9A!VGXW_4"ADIKZ34=7PG"E'>8<]OE+R M9_SX\<L
MM9B4#PZA:$; K8A;4@)4=-;SWAOB,G$*Y9#BH$D1,C7[*8P ^_^S5HC$ &6P
M.](,!Y^^^X4GY(K^Q&S^=6>K_'150P/6]F6:I?2 0PXKL7I\]V.@)KGZ.V1[
MIH9UNC\"M6G(IX!)_+?FUZ>GW2\48,Z*7S[PZSZO*%])>#5K7)A8V#!X9:W0
M,D=3'M"22GH\M#FE++6,9YN4+3_5)L:8AXR78*Y+"-O@>,4-1=S26$2L##[K
M8/!:LG%&L?\="\AVW%Y<"%UP>0PE'>UFK9O$JR99)0!Q3_=!(6-+=_0,X'!7
MZR=6PFQ]J?Y>.[]B?)\OQ=:UL::JKWRFU!]P$1:2R%(?NY@S[3R;"J$ 8N"K
MF[I#,!<';>9U]%FQ6=W2!HLEJX6I3ZJ"#0=I-(MT87SG4N$]FR*557OO#P^<
M_8+?Z.7P;"0(NSUM$7'VY<O;PR=BS[^W**4>E!D8GGI#T"8LR1Z[#(Z99__P
MA?>^'R8Z,"]@*+&D52XB+B/5&#:]YC.JR;7\9[8I?X*K!DQN3WRDA#X%,F5[
M^[QP&_EN/>UM_]1'#2N<Q0T/+RMYI L".'H5MW].__@Y"FX=[W:1'CSL8R%R
MZ_,:/OU>^O+E@"GP8T_7)7J$Y%*886>Y)PS -C*L?9JPTP+6S]Z,Q&FJJ>%T
M"ZS<XT)F=]>8/:2&ABU7:0_9+0:-4@8BL;HU01;9S?4EMEZ<XC IP[XNW'[;
M?U\C)&1)Y5S]#YHA_.A47'NKR  'JUQ# 'H<SF\$CCVCU+)U7U^E&EH\EM$-
MQZ>+>.+7>5RE\/90=2;H4]I?8A-EI%57D2&35\*Q;_@/FR&._U$CQ.+)TJW=
M_ZP9DO$_X?F$)=!K7UH+]JN):C+5YL(?AHUZM.O/)/B:5A_WML"U]RC.=NJ3
M6](.U"@H3]Z9V[U"K=E[XY*T_79XK\)5'.T=7P5>K,W]WNR5\\WAF9!HP\:N
MS*5L!MMR9*EH7KT^(0B[N]<O0R!OBQK4J6]CED(:]@>JBV>6=&;(4N'LY^KX
M[@"FV=G(Q%X76R,-3@-Q9_DE^#=WO(A=Z#8=8A$Z8>;>S[G QS[[*6GOO@P,
MJ (+_/OU<7/%V7A=IXB]-;#?)5W\]?0;7PV&O#INPA'Z6C7G:)486)]?<ZLD
MKJ-T1')-*L/S7[!X#M3MF(,:!:52VW$8;WW5T!M+.Y]F^FX%% -)-RZ9SU4;
M:7%J,[Z\.;CR2^^YJNJ7Z7SVX3?.7>N;<MF7HJQTQUQZ-[]\'[*E/Z"!<:$R
MK:>C74VVC2[!JWW<6**P8DO:F^OSDX7!-MP0H[UU;%WL_CY!!W[0S>= X]["
MJI$1R@EO^XS^"+(^G_HOSW_+//(EZ5\]6T(E]+4?C[^ ;A[P@*,7MSVCUZ>N
M#CPZK@\-99D,8O;)?AU+U;MW7'&@[)5R6P-A0]!W.*KFZ_^'>R$TN/@^7:D
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
M3%69.52MR$&I0P[M-+5&#Q6HHE/0EZ;8=[&&#/8(LBV[WJ+M %%3$'3MN*+
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
M%KTNPCY68B>[\)G4D[><PF'6EX_.W!?4D2_#ARF"_(F\/53OWNCDW8Z>CF<
MOW;[!/^P(7OE0T<T62A[5FY\;,JKK^;I.KPN::2>S%F"I:/60WX@0OJ'XKD2
M 5F(+-K#4*L)<.E]T#P3"%>N@FBBI**<OX#.)%%M#\MV"KLYVA)C.!KN9X]-
M: P4S=[),P&.-95ABL+WCVW77QR\OW)A'"-9@JFLVR[EB"*;9#9)4R,9*P>4
M.H"ALH>LSEI#<)4. $W%=^66 #D0NIU/&ER":9(,"+.M8T;]T?"TWY0]4I+Q
M@&TI4I^X!Y_,H[6DZPMFTQA()A3K"<Z4%T_Y6I7\[$QB"QX@:G:"]&F)"&U
MT)'J-$&/ 'UI)V G629FCV1\%W>R-Z"OT'G9PH^WP3@_56"%2&T<:2=D53B%
M5J,+N3$XW-]RJ^?R<*A78'5A@1/@=]<F#&5$"/XW>()T7PR'+!8D7]2GG\2K
M;O0B%%Y&>K>!U%VOWA&IUAF\"AH7\8WE_MA[ 936='UI<2\[K MY-W@K9%M,
M-& #P8FB>&L/!JT9"29UBY&ISX;F%"B^-SXQSV0PIH[A 5/[-IM*!ORZ$_AK
MN-*_0)-2V4'2$,D4<I AB*?[23HD+@W1:"J )RYF<^!W<VKOAPB-L3Z@YD?:
M"^+E/I(E80G6R@M.%*>K88?VH+2(>R%*.80[EA?(UPFSMW>AC"L=5?+>:XZJ
M3D0H2OS:T&O8$?!A?1&UE3ZL)J)(0H%9+X@-4 6=&0RRH7P7%(=Z] S'UU*:
MR \ 0Q*#_8_I$29K0$2J7 LOPMXE&Q!# 8O.ZP\(;,[@304U:<@K2]I9/L0^
M3T[E,:=[53?<!MJ3L\!)$*%'G,5XE9U*5KFDF9D8C#8"'L9"0(^!*2']KDT@
M(EF'NKHKOF@R:Y&2P/"/2</#)X)W5B6UBMHE2/IXUE?>4+I*)3Q2S=Y)::T<
M-IQM-\8(J2FL36&^ROV_FGJ01M"5G@_S' <;_8H\\"!&>A]*D^TC-#3SE$]9
M", O51M)6?3-!;#M&PCT,[4/9MNNVPTMK@A )]J.Q)4?&S\!6T"F8 $O_CI5
MQO,[9^\H5RNRV3@L=0RIR)80=<OD^#K(3C![EPVDJ^ @V F*/P\B#H,N26S0
M1^S7.H(T:@@;\JN--8$!RT!,^Q),8JSCE<<5MH\E7GN&N]F=AUN" 3[L.\&Z
M8&RZTK1;3-M$J!:<)E?J3SO+, 0USI@^%)A_$#R*J,5W8NZAUY V1 3K@Z,+
M;1I.H0&J$2-CCP%VB:8 .I5H(""OE*-2;-AZDU@=6TNR+I3!;4;]4&$AK9.T
M"1K]U;(,RB27$DY$:DCIF4)KN4---7OPXD"-EXI:?AR',*6J3 E?P=-LROLG
MBNARWG8F5T$AB] .+F$54>E/?J#^H6F1/O[JDX.DTJH7[M:LCN&O4G:Q:UPZ
M5*IJ!5D5\3ARBY,M]2Y:"[6%P.70UK*VR=T4?\?P,PK$N_,LAV;1H>34?<[
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
M0BA;^=5VG, G^J=[&A%BJ]BV17A;DXYHGDY5[B!&J99?*E()""IQKX"N+W<
M6 4B;"I[$\N,,"M"W[.A:A"0G:R]/42D8 FF1R@. / 4J\;#9%3*T[-C-K%[
MY<6RX^061XLADI;\LN(Q^1)_#>2LJHI5JA3+I1F%DQGX9-)V4B^Z9CT[%+C&
M81T$-<<:Q$[7I.Z*;-L/<!&V)5*C@[^!UHG6F=<\2D"VHZOM*([6XA+B5K$"
M@X%H-PH#PG@64[8;EXGJ+9HQ2<'JH!N4KO(D+;S@-%#M)&0I)-_*TVND^8 Z
M4-P1Z)+ R35HB&@LD%ASR+S,,/M5V?AR7+5[100)T3M-=!&Y6\+A9PD)IP>F
MY5N%ED'Z8CI<;@XJ*8!=![\:GX0.42TA4$#O4(?$3W%YZP:4*%S.K-0B%86&
MNCJQ&TAH K^#M8TY $]#DG2()T!R&SUYD9V@+YQI" $MC\LP2=,ZJ@BLM^G>
MZ'8)P,^Q4L7MYR,N;#9VO(Y<G9_S\ _^&88[HVS,5#/YP56JHU_U']#G)Y-'
M'DXH]%SS?J\B7 A)$Y),1#M]'^WT+LESG'=7G^X?R3 YB+KQT.>?B &I;D39
MN;U^BS5ASID:*9T][<I#4PB8TH$P(NZ>9H(AIQ0/628$'S<%U=%"S*>0J[XD
MCG<TV77XL5: L52Y3C[Q@(IFL*G46,$;VRYJHIZ)!M"_B&ZM > 9MM3DL5U9
MLQX#RIUR-#!67C$\*D=\5ZA+U0=M$0CY<>BQF#WLV1D,6G0@>? @J.EJP226
MH=[F82H\A] J8P1I> .S&>@PVFV2&G@] <"K&/Z:<(?<^E(X0/,'*7<:;X!1
MZ@#S[IX8Y&HBJAILFJ$"V 7[U"_*#VWS'ZO]^"<KL:SA",:LCY")1-=U3;^(
M0\8I8MYF<X146 =?<_)J_\_(*'>9IQT-;5'-P?)^R+"E72,R+/TR.4B>#:*G
MWXJP1O(+31! JRJB S*173J#ND[S3^P*)8^_&64 601"*< ,K[73$RJ0G21:
M0)8@HIF]%AV&I406AN_]1E)G@WYWB"&@GQ<PFT2$"_D&D!TG!Y&*_W6>$:E<
M_0YI9[>J%M)H<*&"2EP6*J#Q?'S!>78;=1VA4X5@<G-[QS%K4)E5;]&.,9"?
MJ'X\8SI(6@,MN'FX8X QB@!=27@G&NP\E!8,71,,0+?I*L%9KM#.ITY_QIR;
MLHV?Z]*52;)*@^=11G_^D/W#>D>I0@^=>TQ$;0+610)CQ<:8K,%_V37B&S^^
MQSG:*NAHQF)C$YNQ* V=YW>1$] K6-N):W-/]BMUE%U,WN4&_5L5*AN)]%=1
M_T4Y%IHOA]1.5(,P\,P<:Q]HUXXQE!\>LB7?&K+_UR\=Z!MJ]=-':$='VIT
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
MHL?=$K/B%/Q3E?^],F768#DRM?BDO+:@_$ASYTM^8$LLL?JS\^;4";F=<*3
MX=PW0ZN6>LH99IWUQ'5KH[3X&"OQH."?MVH&SP:U^WIMSS[_G',G8*2<]W[K
MO1TK^J9R=N_[L(+7D;U1NJ#-.^>\YUGXYE=!+46NY=V1-OC?"!5;>XO2_++T
M-;;?O%C)KT]S]7?WP?8\S^&-.>'<'HB^3SH8'=?QJ@ZOH%_NNSPDK*Y-N8QT
MZJ_7970PC!M/]+U]/O+AQ4NC \\?!R(I-6N*<R8CX:Y97T7?@XZ)1$'[WKF-
M]UOT%@#3"]R3@(%98RX':'_F_N<T]VV!B\G?,U?N_Z[M\NS;JZYUP+?%<SXC
MGUUB\38!\<__;(E=]=@\9>7[?=NWBEY3CN4$;=OY5]G]B0=O?[]G99R_94.G
M"+/^?5:?"_U;5>'D!.8R.)FU)SN\(L7(&7?9_\V3F/L;BT^$I:4?==U:8[WB
MBM:O_ QY-S3G?VU]^A^.3=[M/_ B2UFZ)>='>O4_G(K)+&9 5/J.G[;N,ER:
M@WF>R,#4&ZY*MO[F0=ZJM*C(\WWEDGN&0??,Q_A'W)/GCF_9VURT*3JZH<%C
MUPYI45ZVGT;8JY3GZ[[)G9X>3=L<8$+='&Z2N7;[S4L/MKD\Q;J_#//:5;;,
MUTG?)R_2U>W0\@DFUSWV\M;7]__=H@91#J4ZK\OY2MU<\/X]IF1X>\+; 7WG
M[!W<)!/?FHF"MYUO7]I/2-)J-V1UJ9;<6F7#4Z9IM^,J^"?Z)K/VEET/UFM,
MPX"V_R86+[,B.I"OKLQH^*/-Y7FPAV[M4^F/X\E]KD_#3G5L2W/INY!LRTDN
MX);U_;9PDRIMXJXX>V2F;B!E8(^10:X7.O(O1O=LQ,%&58K]7<A\W6/C+\@S
MOC 6=KEO^E(JCKQAK+,$![@;-;_=;O^U8)W=8IMGH:W#IX+Z)O]QE[]@VJH
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
MA;[[=/#!@Y[*EXM;/[U?>-D4]?3>IA'0N+4SNS0__+-@1]QN!4DU'6..W90
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
M\=#^<:QT&RI/#!VT1O!?=L]2<T_R+Y84XS,[2+0#!:5T&C^]6 9J' ]SZ,8
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
M /$ LP3093,>,V?4!UKDL:%F+I-X?PXX<=4CTR.NW<T3%RLC9*TW V:1OO9
M],BTM(_18,$;YWL)M\O:<E2P]!T,)(DB^4$!0UR7[HTO[<(]LE\WXO6%B0"\
ME' -:)AU!@.R+-D&.Q9 5 ,\V,O*^!(.JIVU/2#72F#:6+AHV9^RLE\ [RJ'
M:BW0S6H$:>XO3VU8@-2&B7?;";)1__NDYDE&?1@O3&2%1]C+L Q._)1&[(%L
M8=RB1#/I!_C+B=9^ IT.#1\PE>_<#M$,R#TN\$_V(6FYXPLZ/(L8*=:.>9BL
MP!8]"'^FI@R=NZ%IA)<WN,QPD*71GW!:-X\MNDQP!(I_/7RL PH8S-#X/]MF
M-&(TV6Y+^H*O7?#=##0IBJ)F2NO==9U/XJF\M$@0G^8/?=Q%Q>)4)WL,8UQ/
MFIJ+=NG3TI=FFZ#BAQ@47X9)@#&.!Q:!?\F2M1*W6J8/]SW1)+Y+CJ^PJQYP
MQ++)9-(VXOY?3XS;18T\+3XB $O5;;YV+.*4 *].2BU1MHRN7'T!O$URZUND
M;;?V.BB18%0R,>X<_C+GI)$0*U5X+CH!I''BQ!INIR4TAC\$.&#8!0$,?BXE
M\ N$OXW MA*N\:&=K&A/^-+7<,$PU[ZA&HDTH3_D]Y_Y7M'B7(A!!.<'. E,
M9]Y!5,!QVL02#K99-]A]B!H DK:A_R\>8P&0A#62$B)4K &DB0Z+=0!-OA>[
M0:8>LECV)](-\:3SJ"2X;HLS7ZT5IEX'(/G]UX#L\@#/N 0"1 27#M[_5A1<
M.C_AU)5=@JF?4:R/]^G9GFGY[+#F37:+A4RS=O ;'E*X%C&,0(H"!E7KT$%Y
M<!_2AM/&?]\JQI824(!=)>$8P.9Z2+4(5D 1G\6II\Q"-RW,[.%?Z^Z8AKOS
M-9-0G2PE(@0?QY96%\%JN'#PG%1QU RZ,Z"14?\S1GI\G#@(>>76W?^(5=?=
M09F GP'DN=7D!I:J]5Y^=B<))#[&#80C@'0^I ,%MC[Y$B.0#C"TB9L!!]=Z
ME$H L[>TU9\K/U)Y.P-;NF1ZO/ N@2)($EZ2E#*P)KY<!D])8#2;0N&SK@ /
MV?V?,F<MVL'C21XRN*1H N]9;/E6\J1%NRQ@AEVH>)16B\<+?-(EP$D^?E4"
MO3IZ>X45!]LFH"2'],';?3:;@!-;G#@H'0<V;[?<RN)L-2]-QGP#>OL$E$=T
M77Q:EZMT/Q_\R!HJ '=86G2PHB$ZL,TSO3(RS^I.7@'_<M@=I-TP7;&5GB5
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
M@L9L?BO&FPSROH>3!KEU0=!@2Z#W>7?78'AQ_&UR)1: @\C/6'/,S.YD'O$
M>W=/W8D*//99'!=.VQG7ZU"(JJ6%KEALB$#,X$A#2RWSO&C-4+6),(TZ']V2
MILQ*3>5;4O:[OM &G5AV3O6K%IIHR?.N Y*TS!FM&E=!"[TF?U2@(IJSO>#Z
M,5D2O9E#QH%IBV@EVX=Y7FS!\>:\K>W)QNQ?'RQ.9,(QP!S4#"+)0/LAT&+5
M:-VFVZT/T2T]ODD^C8'KNWT_I(2=>I/V/!:<;LP##E\W%HGCZ8ZX%P1F3I S
ME--Q\3Y_AM,@GB9R0%)CD%PS62O8&+,,V0^?U.OAP2;P0LW TDY*DI9'&@EG
MF=$0.70C2.PP7%!=JI;;;7W02+J ;A4LRRAKNH?M87]9SOH1>ZN<43?3, ?I
MT=0TT!5]FOJ>\X#JIK(2MY?GX#05<Y2!NP[< K?@8QH@4><@_&;1:IJUO(SE
MK']EO$XEHG%0:HX:X5<@3%DJB3X_I6]L3F+,#*A\,B,Y*8T&>[TX?9_ ^3,:
M;%P''+X'XV88(\6+[064=*TRFVZ%?T$LY,[EV++]$0%<,"C#T1,+8F4TB^8A
M##CNNUK< C+G#_W-_EK<A0^&VRR^9D;^"214W7QK%J\"W=)-67J'52:IO2%<
MQ:])'1TA\BBAT)LT?IY_D3_T_A9,WO&L/87<&Z6_W^Y)=?N#O;3#+RFV!9<
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
M25+',]&CU3&KD9>:F9 R:\(S*24Z;E,4<^X[Y=?Y!^J>I(?NKJ[Z_8:3?VG
M1V+:8W031./6,50";F3/Q5%?$\$9W5P)1^/)H:Q=>\NP478J9E9U^Q@EZN3W
M#^TDA]Z6"^N71747[/NA1J]9[;9Z)UK)"M $R QC-DB+BB@C.O8AN6&XO54)
MZ5!8\'2ITPRRD-LD[LLA9T50 Z'!LY0H+9GK3Q>:M8#3T"!$#,^2;H6#!A([
MAJC!;=Y"/H%U*QH..._6PTSNMY6\_L[XD_%I':@5S^6\4SX%LRA^6KHCDO;E
MPJD;/O"F=]71U#JBK.#-M3L(;P\4)P4N3&+$S@G=,HE^0!K127%/?S!,$CG5
M=7I^]$KV>&GH*_0*W5]1>IH T!BY2!I,:@0<4/>#6@&7X_8$CKL@#&W]42*-
M[IC;_.;]I#02>ZA..J, JC;-N!N-TYQ764FTA^SE\<?W]ZRZ$RTNE/=6TI [
MD%9_%,^8*Z<[@%XUJ8N"W;6 +K:"\VN1D_&.%W4EYZV)8(>F0AV:D P<YGJ!
MYB+_'@IP&@J(@AWDC3QBHJM]]V-V4)I:?-%U+N2>)5J>&,CG'NQFG]#22<,%
MD[D5[/6:&#NDS1"-'NL0JXK 2ITX9X*.&TAMP 4<!HIC*#U,ZD*.DEY%'UVK
MH>4!=AB>,068P7%% Y\9'U*GH:N0#G@PO!Y)A:1TV%%XGST?^GW K!IF9JUJ
M?OB =7]0"EH<ADX]FV8\%!%\0J.T4 P'ZO,"+B8?+&=%215QN>R0.RT/%/**
M> ZI>Q!VJ>!J7,(WG]_O%^3I'/42 G./C4=O3OM6V"6@K-98A 5&W<ISWGE9
M^7D$LN(:=K.X6N_1) ,1Z^,+9]6KE3,0<0.])K4IF"@#GTWJ]L.[I$V BQ\S
M"W2A.L:#7P%Q8CNLI\@9 D>5<'$3YH580E$:()O'^PNJ_B)XN(TFI<AGKM<2
M'5X_\LK6]'\] 5B"<8(LD0O>%_F<OJGN0IBNO]0U(>:2(9KW.U(+>;;0PT3H
M8^B+NTP$]==/VU-H?8:&R,%L=L3M)K@&LQ%<*G"\^9@5L?E%@;1%899+<<-[
M)-!$R$;I)0F!P"714I8X O[:;,SL+#M53<RASL1U5LE5&+DYZ$R8)(E9 "O/
M4W:6!/U6@ER3N'JUC:+KU>5@V-5O<T*>=/LF;7B]L_*T6YYBX+U_\N:E(?OI
MO_>,>@J0,OVO'>*CRBRET%L79 AA!81 (:A-#68N,'S+^HHXC=.A)(EFL%JT
M (_CP_X&'L<I#)<2=PWW+.6(FNB*TKOJ'"H0CP;%WI)BY&43QPWRRDXO5R+Y
M&K.LB;XQUU[Y7+"2G(OY<_KX)$#%Q[Y"F@Q;L#9'I65=N,$6;-R(IFM>*S/$
M)$HL9/M)?P\:; #[0'TZ0C;XL^/A@!RJQ7#,3)C&]:8N82^$J5PXC[(1$AR
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
ML-KS9\71XI38DZ4,MZW[BO067Q-[^?,0>2-N>U /#=D%70?3L^HL5.#L(=+
M0IA^J2ZV8H@S#Q)D^;JL,:OM%(JM$6Y4[=-VWV@W6O7ET%Q=Z*ZZZLJJ<ZZ,
M[.*\_>=48_,1 /?0[&"MF(MY0#V7ZX@:W>(6F:L]G)\A[/>680XP->-A0W[D
M\1KUF/6'_ C%9N&]1,?VD!.Q#Q-J\OU3?P@,8_I>>?84"QL7(RMY,B:R/!^U
M56(6N5"E=O,YR!ES[!E-A8):!FQZL&6<UZ[>790$PUIV-.Y">&P;>'N'M,@3
MB2H;*:@6EQT8VJ5D^\">LM3VD3.9%27%B8$S_R0??I$V\@WP(Z"Z+/X[!W=L
M8F,!K9%L7%]50# NN2N^2$:6\701,%'_Y5$N,6#C"3 1%_J #,IZV.++11X?
M3=8+=:&SQK&P(G' 4O2R*V7L@HCTG!?=@09HO,U'4OV'2D=J3FXH "]6_;;W
M[Z"$)05;;*-.B^1<S&(KWD\KD%C8#3/OA4/T-XW7@*-,,TPFAG;*Y[-]<+X+
M J<ARA:G,9VSZA0B(%[X"\K/99\X_8CA/T#,"=ZX!=Y3<ZFC\4S$>>9'S^2+
M%>RU9:R6,-BRRC9Q';E-T#2F*-/3C7R_Z.D;D$G#%O9,9%$Y4@$$2*: IK%+
M9"+':5BTY.(?PG]=6]>!QFD\'<?V7>HOBQSKN/."7E6VGN_KX,*4TO+ 62)?
MJ::,E\%WQ.:S]V<TB%9T4BRU"9@3:U(B"N(V#OBW[W7O8KMH'E(\'PT_5(_9
M#V53B ]88 0C./*WH]D528MM%P$RKDQ^CBSDZ]),!+,5G'; "CT-@5_:?FTO
M#K<45B@.0A=(^AO/D-8OR<T"C[PF.Z,.T>Y1T)+([1GW&!Z&'2[D%BB&KRM<
MCOJUIS =V.N>"NL[/0^U^07QW_(0-U(>=2'.-G9X9G^%Y9)<9E8JWP;UQ/^D
M&!_[\<TBV8?ADXB%.KV[YFB1Z]5N9;/H?[#WKE%-7>O?:!05!3'*Q0@(J5=J
M$6,K2(N0I:6*BAB1*@I"MJ7*3<RVBD0)6?4"X2*FEBJ[6(B*@(@0%0*52Y8D
M 79K,=R14,FMK0K$K%4AS)*5E7>QQQEGO/\/_WW&.6>,]WT_[ \,( /F6O-Y
MGOF[S+G6G!]N(WW1VWS_SN6-WPD7;ORE*R_OYB&WT']\#57M]OXKVY(#:^K@
M.N0JI"E5+X#_QE"E19*E<(IWBJWZOS9+9>2QT3#Q%>9Z4*QE"3Q7H631)^K3
MC;-X44^P^)SFG0AZ+=]&^RK[=E-=[YWNDI&Q</3EY*V^,\//RNO_>A=.-O<"
M;HUJ3D7UA)T[%JEAC#\STY+HBV#-#^JZ^ [Z CP<ZU#$1.C:B_VO,*GXEC[.
M[>XS#!O@OAM<\&A3M\78!W?YL1VY[]K.%^9-&.U&-Q<I!>L#?32?]>TWN6Z%
MQ/>]_UK3.(-Z<.M.GK\6>1%M:@,"LSOQG+F(_!@F5+ KTYWGV#5QDY[-WXS%
M&QAWQSS]"SZ7P+30FM:T.WA [YGB_71[@+1YVJ$&XV6&GP]K1T^*;R=\$)TT
MO&,/9X1CKPB[F;<^U_8CF@I1W2#N%&=:#:AF;^X[!;*06(!O $H-3,=3^Z5K
M0+2<<.I*#:/):/#BD\S5S[1LQR.A^O3\4#:FSFK>HG&PE=V(G?UCK[0WHRJY
ML5V26,%RI1!7[HGU=!F$LJDS,P=6RHL\79KA"5IK8EBNG5%F(20<YIX,M#%'
ML<&S=L31+XC57N+;,^DSF^V<2 )VL[N63+:J4YOAW\IWP>!+DXA3DM0/X^3?
M#J_^=?/%QC\3IL*?F8^:=_)?(G7K$9(HQK\W'R2>-8K&-Z%)'%7$4_I"IE>R
M2HT[A^AW5*--VG@YW8ZW#[#O\C[KW9\2(9M2!4WEI:9L?A59W^7G[N.U_Z(F
M2.&6+ZGNO-6X64-_Y!SYIPB-).RWF6/Y?5;*0QAW>6Z635/';]H:V#.OX*"Q
M3ZI&>#'@0\RFO625I9"Y MC!"W@1 T;F&I[+@,]P.W_5 "^X/ &9'YCV@!=4
MWY=:AG;D3.:);#9(JL'IO4\&/3LZH:-LL$Y@T)H]24Y=*C08S2>3U'-(WP1?
M<HN7!P7TFN*BZ9Z\4P,S.S+FJIV;PS%Q+/I90)IAA=Z8\R?WDLSQS=F(SE/I
MBZHT^ONCC? %/.!I5&SL4&O%S[,L&=WL7SKD,/#VPIT+-70#W4SED:+OX@_$
M+S//M5[DDQYA>_.N"K!*$YF#'">9@AAK1^P#TW2)@71J)L\#*]R!B;/QL(JD
MQM)1/H267*HY I+"W,,D-XR?#YP9;MGMLW1LYVGM%.X20MA=,^_BJT3U7N-Y
M9F_B9U*;Y/ERAMQ-CSFSP3N]0"A!7$"<3$H#L[RRZ9]UU]U4.E@IL@[!80SI
M8#MMTQKI2::H#D'-!&->XL'S<^\D,1=?,]Y))!W^>>^_SJ((3@O6(W+E"W+T
MS>R;IQ*U(K-YD#D.;O5G;HCA>74%TC5B*O>=7+VP.8,AG'2'9_,H6)CQ,AZ*
M;5$0OGT3'&?N]#-%U$A="1W[O7!82H\^]#*QX7Q@_H9'7@9D_"^]Z*J50H+2
MW\04WAY+^01]+HC0(PKVT!\L3UX(*I(;W-DD9V7RO!YPY;(TZ0H)6GWCF@YV
M!KU'ZA!T0'CO32,]V^%5SN2!)YA+5E5J@FE@T_#A:$I&66PJMDIO*V-=.NLV
MKPI+)Q68*#.*G1<8<1>XRU2%"J$[B'\ZX+D&JV]Y17I7+K2U&6-6E V/,=<-
M2)^=MA1H+0&AQ='AYD K):[NYD\%'/04689\,IN;^+^H)0VX(T/!EM3?K.%]
M#ACFA->JCHZ#(,V\C507U7J&70R(/@ XOH4EBT/SYPU&UZ.ONW_[ML>;NIB5
MS"D;<WQ3>X1UK":QZ,K9Z<OTT"-D,8;P4C C,;^2O(B49*40G ;LS9_SP@=A
M31FR$#DVL_ EJHN\Y*=T2>QA%J9@1<-[0:O6#,WGRI_V'L8/"N51\RX<37LP
M6AA5?J%RE!:[MJ4?][E7O+=OB *?[(O\\XEY'WF=9"C%PYVP"\.4IL46D:\0
M>(F?&D%X-]@19$-X+M"+20+$(\QAL:!4WKBTQ:&A5>@,]AH_!?':8?/@@*-2
M'@7E2W8=QX**1PKN)_H/TKX:5<T3&F!TGQ&LA]N50TJ3"'B9;7FN(I,CB#%_
M!JHTQZ]C5?JT#NKP3?T.!'UG"@-A09J^]UB"&VXEP@PMFP8*%46_C^3<Z[R]
MR^,W6EQ8?[,/]XS'#F_1XE"MAOI:ETMDP'%JX"UJMU*&:297RWV^%REQD<=[
M+YDCB9^09:GTB[$?]#6'8/5_R$VKL<X_;CYX0W97-HP*VG=Z]6V(U%ZMT@[G
MIT6AJ-O (\N/OEM<US?OF4[+]34/L]ZSS*QVU"%U\6V<X?AV-5F=[M3Q=>;/
MQ@;(<5N8PX?P(("0F9&!8ITHE^V0FF>EV-TY,L);V\=NYZ_!EC<P/VZ1Y!(K
MEKO=N+:AL+(\Y^1T;%DY]]OAJ,<4HBA!_'LRL8!$VKE%EB9$4SHSV;;^A '6
M?,]W!"Q8;UR<H%Z,'+^-,?2Q^>9S/&_47Z"1WC"V==[FUKT JW0IWV9\^VM-
MA8:SR.\[GWLJ%??JL*QP8Y+WL=\0#_+.=6S5/*-.8+A6R?^%1D?#Z+:XG24G
M\)@>LDWB.U@>0@DQIUL1"</ @>0W^D-RC= Q\9S7S-5=)[S\>Q("\L673_A5
MKV*+%!&CGIYU/>I]6-#OQLLG*)"8M*\,RSU$HV7EY^E9+TZWJFMIF="7RB&U
MW$JIIXXW:,6J3Z&K:C0\(TTW\CT*A0Q(.H,5JAV5Z%=*A=I6UU-:.T"J'RYG
M/%(:@#D81((--7XQOJ.;/=T>-O?Z^41,LRS7\:.8J&-F&4I.=>-WG8^7A7GI
MC#EGMN1'MMT0S0X\G*$77_ZHXW35:(B\J/!"X.%[?QBCNB5B.P?J(7/P3Z>6
M1Q9.':P?3+O1%9RZT;;+-WP[Q?G_T*_$!/6?RWJ0\35Q5DI9>"02^?7K__K!
M/EM_G?$OFH1J/F.E](PE80$F)0W^9\L]>+B"*(R.S.FR?3<SBTAZPHMTWLQ.
M0-E$KY6R@-B$SP/%J%++N8P?11N"+250BCV;-B;=U,T+U0LOEK@ M0:^$NO.
MHKS@QCT=\>G&M^GRMEC</R\YQ N_#S[M"44<@%M[6%3RK%/,?!/),(7$ C6V
MRO0K<#&_AWM:2B109LGL2R:.I9:@\#+ZUDO?2^*O[?*= PZC<*MZ"<Y(TPH7
MP+)U&J/;D3#==M;2A$<) <=+X^^^?GSX\(A%'/N0FW*GT7+QSM=0"3)L2RP0
MD_V8 X-UIIFS3M;.[)&%'R>+P9\$>+ZRD3,^B;G+8(FG /M@NN/3+D-JTY9A
MY6+PT<R)*/<#=\'GXLL3'8??J$9N:P^-<R;,]^[VD?^32OPT+3*E6BY*&?A*
MLLUZN#48XD".W *M9$I&52FU@^/OM'0!<WG7I-#Y"+ZK.Y5QF91A=+!)<1H,
MAR#HV9O:_(#VJ<_1\E)FSH9,/=7QR)$78<=\+/4W3ZTVU:NKZ_;9OO,V?P:W
MNL%)U+G$KZ(Z+T.!>6'4S 3@^C=T24%"P&";\@*$AALO,;TQY'*@N[YSJ>KS
M)DPL,SKA6U "T>6E(TO4+Y,::ZHK D<\:HO>Q?;M?<C;6>_I3BB,I!X1@]7^
M!G_,_BGTD-W!OH X(L=8,RTR7L0I/)G8YNNI&NAR4<775LJ74/9!M6-J4SY+
M 5%K>"NTT0L"([0<^Y#XW][$':GOFBSF1-;V-Q]7E14DC:QN&)C@O*[)I1!<
MY#@5K.KH$"_AA5FD4!($WC>V(UF>3$LYS"$]KP)Y1#15\#M5C!Q?Y67V0N9\
M(&Y5V5Z6_!BXF9=<\3KVO8')IA?-Z[2'4ZR4.M^F67]3^?S>UE[Z()9[=30&
M>K>E0X1NXX#U(0HV\+HNQ)U.DW2I'B=5O1U54Y@['AB-+NK=U45L?!/K#82G
M9QZ;>O+@ISOXW[%<L'*49+5X>1$KO_F CD5-+'%!Q8KDEN"VHLC+9U(B#US:
M*X$=#ULIB7UD)BK(XOEPYI@XDMQVP2>JG6* @^8>K"D<85K^T;P-'901CFBG
ME6+8I6%=&21S-3ZE^PU=2WH2&IC2I%UATKGG];N%"N\'Y:4ZD=TH<\71WY^?
MF,B(E:6XUIP0C@G'EY@9,40;_*AC?-+L/>H)]?'?5^-.X%P%-V"J(^IZ<SVK
M)J8C]=R]7_.WL$K>$BD,>>.106,I-W)7D>EMC+<\X&Q!Q:Y3FU3?NX\UOF_S
MU\(^6*,6JS!84W105"O,Y&_$YZ&P(7/&YBS0LX;M-:*V#&H[[.3#L[\-HML;
M_2JR4CGV8YYKZ/.CV^K/5Q/7D7U]9ZKH-DE%?G]4W'Y],-*M>?I8^QW:.-4>
M;EU*K,4W6,@ 7&$OD;IR:[4+Z;:0YB9,XBC:JWMYHZ(2U.[&E,+ 1%+4S>?F
M]BH\-Z">F>7 *1PU3,2NQ@9S_%C.HZ\4_/=1R2\A^YN__?CD6\I5]NOG9-6$
M/X TV:)Z]G@5)C!=X+PH#24C'\$[82EA0O@AS+;MF8<38>=D9I(^ W(F9B7Q
M?6[X]3=O09]%H[8"OYV\4*WAHWZ?TNX)TG D-_)S=P@KEFC''$+"L;6/'F2P
M9K99(UN,) ;9KKSM).-V6VZ1Q)_#?CQ%EGHB!+S^*+CWYIF6DR-=B$&7X'BA
MRP@0RHE%M8-^T*($Q+X9JDF*=>H>3X47)MGL0@^(!-I'!3L'_Y;KD/SIS>!#
MDZS7NW,I^&Z!:;:E)I 457,W6BY"'.2*YR? YK[_N)5BIG.5&J7!YJBF2NR9
M,#7R'FC5AU*SZ9Q^OA.7O1]-_:/$2EETJP]G)]1_"\3M15"VMM=0OBFQL'!G
MUMBK&9$(815M]"L(&C4L%O(_ 1QJ*P36#12CS]7: QT7WN(L'2L;<I HLP95
MXAS>)SKE<BZ;C8HN-V\>Y"_#%'QG;//-TM>>?@.W!Z!'KQX]Z3\3L3XM;CJ(
M!,[KK/EPJRNB*5.[3[)?"#1B@\7\.?'+R/J9U6D1X8O2KQ#+$DDAO@5S8'Z"
MQXFT&ZZGW,*W/ :U]X%>7G16<.MF!I55WSU9'"IO'&@ZEUJ6%##^589800N
M<\\8R_BKX58_2',+)EUVC7HIZ>[IC^+;.4-)'4\1B==%J1,O")"*PZBRWP&$
MI\@*LN.RM800;9(5_1-$)&NJJ?N[4U_&'^@BEB8VEE^OY)8JF)Z2WLF4Z'V]
MXC/5G_[L';,-NIWTOLV?D22]F.?A;,NW<!(#K+-2VM79Q"K J0:1I@%+F:_Z
M"FSO2T9SS-.KKWG;+>X7SUD>@?708A\_M2W@A/5(_O#T>OBG869R1\Q:Z]ZI
MNO/7WV\*?PF*(^87FX_RG\-U\08_O?A%0=B_#L-.!'1S.._S >F'1[C>A-TJ
ME-KNN0EK>,IR H^)/ZT4Q?E(F7 )CXF^K68V:?_YEO-;P.;O=2EL5D_*^'K?
M] 5U._J_&"!31QTM(L<!#TE2@C4TTN&=Y%XRV0 ;3-\FJD4$_]HN#[Z,K]*S
M5/':R-859(2RI*LMMZ&$:GM9X5G:C1(WD'&;Z[07%<J1"]W@8C(R'K9I%\A)
MUKE[V+>-^'P3%2(>!I'A7<16#,(7BTROL1#<R?]?#U#$C$)U2ADYY"XSEX#)
MN_@^2V;@Z4I0H%M.O \YG."%ZSQ.LB_"=>4Y\>ASF7QW5W6-WZ' Z#MCG@O[
MB55KO]>O33!,?%SG0-M:)R%JW[]%_8-N^OO,]HM\5<G2?TF)5GH#I[TZFEA@
MU(1M,AU#&3.4L(4,G2N^&62BA4^G0S(#MZ/I.NI%IONHE"*,14VW(05KZ5BL
M#[A9P\:W-V''.N1AF^3GYPE+.[3N'OP_='\^9X19BLBJ*80:..,ST[ VEL?\
ME3@3/#*O \],]I86*<0MU<,&&XTQV\U+46 .WG94[Q.L6XL\(#-RX$;!':K
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
M,NX?^!OV-U*1:?.30U$;L*6M\=Q%A@OWYIY&VE)UGXOS+/PI[D*B[0I^+[P
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
M4/TAR: $64YT,;?T-3N0QDX>NZSVD13QUBH7))=\@HFN3.KO)9T_4"_4L&Q
M_+82HZ)HHM#QY\:K95K$X<U2-R0'#]=:W/=CZ>SA"NT:]7@(!IE,0CFRI%!C
MI<@X GI=B(+D4Y R(5PHS/%OM!U7PI@3"WM9DE,JSKLIFPIHK_:7!YUK7L/)
MT'ML_IGP;EDA*0[>=L[H^-3F=X]H4P3HK21ZI%NPETHY.(F[S&SBR28<B?ZB
MO150=O/R-U K9][,YE:$/?\Y#5I,VYL!F_<NJ".-7&M1P^5J?$O0=[$?GINX
MAQ^(OQ6F73?.VW:J@^@5/?8RV.B%0U6$?8L6$HBH^:\4QN%-;5'7K93Q01=Q
M'H]62NJ$WFJRZ'Z 'JF?OIR=,-D2K%"=%6EJD[%";8-"[:!B7)70[8Y$A=U]
MIEOYB'LZLCNU.F0"UK,-D :^H+8+7(&QHE"U$#_*4,"+@6TKO)!PYT%==89D
M78B"[LD+Y9*FPO76H=&H/W*TR3Y[=4YI\/TDXGV,(^#1M1:OT/[4_#3RFH5'
M_32C3%O>(2RDS;APM,B8A\1;*?GTVJNU=\%%XU;14_5RML:BS*G)K*XN5B6?
MCRU%(9VQ73QK=(3>?-7TL<'/8TM[X?K!?2.'E1Q.VK'3"[?2!?1ZP7BKF4-T
MQ;YG*6NFI:'QIFR0?W^,7N?5JG8AE) 3*7E.( [X)LO5YBUF/ZYW!S2+EWX?
M,/99B@,W84TR-U&>U/=P+*!WW&;KZ>/O]#%;]@].?M;O:[Q:Y'EAPTUML?=$
MLE8]7E Z)K(E-3M[/C^(NXG5S9ME/H2?L]R5&!T?)T51;^I$6:0-IFF1.<.@
M?6Q_#Z=F>'=_2-:9!,/XAM1SZWG;;I5GEH?ZM A?G/@^@VZZ9GD<9Q$1&WB+
M@8M6.?3,]+7E+O$!GHZFM8OI@"53SS9"\2FKS'09>Q:#6/RF)*"_.:*&WRVJ
MHXV3;N19S*#:G><R+^?HG=%I4\4]6#%R^,2X]N&N#?S#H-9\!##T?S3H.4/!
M.AAW+##=M-P]V;P"[=4,MBNOBN;RXF_!K0'$*BY;VWX-8[1#+BE\)[G>PU9'
M-Y2,+,:,>5<K4/>V$>^'C\%NYKIBE_5UMJ&O \/34TIELZ*)^:]N\R(PT5.1
M,W_02J$W!Y>#8;V_(036/'/&VJ_6-#)R"#O^<X):!WS0@C;F,J?;S0(9W57B
M0^*'(?SVH9&8)*?$/_G=1?GWI$]R?:\_G+!27A3J]]#1B'7-X:?O'NXT+T@L
M">JW4CAJZA&E+L7O[0GX),>91Z^S%(IQFPK #-K#_9J[NU>V2\]2K33O[YOX
MB<>P4NPC.KI&7C?8QES:E[?7O&6/10+'1T.D$6J#)!59?PRL D%HA4RZD82;
MBP]X'_"V8.ZRV#4@.C5=RU["LW\"DA\P!:>UZKQ&^I6Z'*;K,&]+GR@4!GL<
MLH3)?U\O7B\NF^)<$"W#W<W!/#<0@_5JQY(J6J&EN+U61 <G'>"]&>Z*@V[Q
M.1-5*0<]O!2-JQ^';A;H4EQKZ+LP3\&I5;^^5KV\3GS_57OZX?=M_EQKI9C.
M6BJ83F!*8]N1[V3B8_'M7B!HYI6_F6DK/ *CR82"V ! +\-W#O 7\_M],/%>
M<!JCRAI@%\*;YPN.ICJ(\=5\YSY\FS8%UH5DX3%Q=\?VUT7Y/7]4%IL@:=*S
M7OCKJ0H&6"LV;#/['TK<!VST= 4\G&X26\IQ_V,IF-,^U+<DH.=W\IH5^&<6
M,7]QXG1A&_NRZI>1]P&?Z8O3>YAT\,6KMO/S*E+TXJS&R+Q5YI0;!3KAPI>O
M3>P]R6HT7&UO3_KW:8%,/)1GJK64,AUQ#RPDC^>"A>I?/57/Q3\8(-RYG#8V
MU<^]Q5W'S-&*J:!#[W^!V(RG- .X)K&Q0="\'XH77J;3OJC'F/D/0%1[6+#B
M?!AQG3.QV/+82OGR,@I_C9/HN >?W]6\ @N6TQUX\>C4$1)4V'.Y>X?;1I:!
M9T$O*V09<=OS%(W/"U)34S!/*X75=P:9]_Z%X]@B<?GH^1W?N[175,2JGL[Z
MR_4>O[5(J%!GJ1V;T]%ATUY+-7\>OWO$"5./AV.VVUC#%2;C()1TPW+K##)$
M,]WM@I*XS/EOHBQ&0X'Y>.*(+3AW;U2Z=.",CTWL8#DZ]W=QGG0U?4F2YU+A
MSM[4.F1,RN0_1^HZ#(4Z)$?DZC>SRZ "F3MQ$Q&H'W.>&A?A2T 59J]AMF#V
MNK4%&N5PGE;=8;PRLAE30':$%V\/V%;!]9<QYZ *DY6RJ&X 5#\ B&)=%>_3
MAF:T)!.N3&C<6SM==9L8I#\NS)&N?3.S88F_>2]?R5\!GE7):XXDLA?X0OET
MATE.3F,QDL5)C?%7%+PA9C_$?#IRQ4=1HO1V\EFWW^I5GU?>'7FMJJXV1RLK
M7G90A;S59$5<()Z7,+&L:K2VG814.]X:,*#V(#[AN:!>K2QG_"2Z'G:6KNE
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
M3<>K9DM/A[>SODOQ]KU?_VG2\<;<^0CIJO$, 4*+?-Q2@XUYU/'Z$R<;:)Y
MH<M/DWRF.7KP1>9"KEJU\.NDP!:'ZF)I#*7O51VER6^YVNY-#O-O0H3_?9^L
M/[JZT^=NISQ,UGGC7>O:BP_MW[65#_<\VG7[YJ_WPGX4K-CN:]OYM=%+<E_A
M:BP/7WUUY]7O4SZO9Z9M^&WO9??RE6$[RP,:1W6^?KM.Y/]8OBIIQ %Y%4G,
M !DZ]M^+=,63[(X_OY'MB7CU66#-Y@O2I2>JGGDLHNW+C_A#LR<B>Y;%/PB1
M?;\A8A;!;6;2JQ!]V2/PJ<$#7@R",8&$\'G'C![Z)N/C(:R7IXMFRF@V8)T6
MNAPS$VR[/8PL>!_HA=F)_0_DZZ*B(-MV;=)!T!B*K><[9@CBW3VB#GX<LXNH
M[Q;RB9.($3$=BB?WKU.'C[IA=GKR V,)YS,V5_^7L4)(AA>AVY\:-@Y3;%(4
M670-+W^0W#.AF 6$*VG.["ZQT.-1_2]"FEMS4S<A7BYR?T.-,D,D.#OU3_5I
MSF+8^G\N#KN?8-1RBHU(?4?4$#0D'V.:YG5H! ,J+9<W7<$;GV^\;29]&\!P
MA'>#7(,G&VJ=(C#;>><W0%,9SUD/CMY\IJZ.44E.IPH79D@B>U39L+OILXP]
M#8\[X'7KB]4T'[02MU_# DL%N&V51B0E(A:F[\84;0*PG(([Q+6Z4/-P:[6B
M_[G.,@<G#%2_01U=F(-'J7G9#/)WA:V+)#6X/]TZL2BU%9K';AU,0:L'RS1!
M0<=ZO+_M61WS#5G%RX30?2*P@CJJ,YR"9Q@O(.IJB&0F'8-F,Y$&7T&>CYG4
MS]+?-O+P'1AY'W#54K+=;:,8 2WNGFBPK'V/\),M::NG&KD^__C.[DEFWIG@
M.X(UK4%SDB!IZM1X%@W&_/ E;EB&GC[] )*%VFFL@_" *3S<OD"?@+W)T9#[
MPS1QXG$K?.-+TQ*.,A)J.\;;3A!1'-K7*ER)C><WG[IST#JA, ;<+!LN75N\
M]R%:_5=%\:TOV U]45T^I<Q]//TS8D*(Z(B_@M1\?IT\5W1X^@T=N^EBKL7*
M(2ET6=DK,.QA>S=[8"JM2A8RD#YS<B=:>9%F%1F5R/%K>L#=CSIE?5-7&%K7
MG+&O@PJ')Q>$"*"+R=Y;=(K+J@?$R$^9YH?K$&6PR2JNDNVA%8RJ#+M,OZEL
M8#(5MQ7IOP+5Z//=*)+?'(R>TA_%:+7:I&1X/SBC'?/ODZ+L6EW*8'7UB'!^
MQ_&QC\;-DVUKG]V43'L4B_N L?\1:;K[TU&W8/V/O4@<_6+DT-CYPZA\F['<
M=WS.<-.X3&&-NW4$;KJ!!Z"\G(D;4S^7+GA9';A'AV0WR?X0DFN;ZM#>VNIG
MV@$#M&BD**:\)N' 5,S5.Q'#IY$7@K$Q,VEV)!&B/E.+THD',<?SD(=^H\'J
M\5=TPFR.T+-.PH'='!]VGPRI1R[C'NFZZ\T4@@^SW>TQ)&NBBI[EDL2_[$U[
MKO5V#>[A4*+9Q9*I(P4A6O+"Q=XUQ[\Q=&GZ1A5:!ECI9?J=@N[FN7)>BM #
M1+I2Y*=CG #KA$[UBBX1+<:/&KZ$W1]A(@G54?5N<!4Z*1T_SPD 84P!D&S'
MCM?KVRT/8JY_#!] ;(7.\ALAQU9_R_^=,<37%8ZE&<(X?2IT]PKA.LX@A'[%
M JLI4DJ_DWXOR'2O-SAS?N7/@6)5V8W3SZSLT;$6#KX[W3#]A-/8LFIF X?"
MH+!;ZOPYE>KQ>6__%0/\-G;5,#9'TP]TOL&.B!:=@PY Z@<,]- XX8N68JR+
MS<L,JTWRR,ILV+."K5#3,K$"_57C[69GG9NK.C^S3SZRHYXU&_\2!!^]R7[2
MHI1+%>X-W,/5*E#%Z/0U"!;@T-..XJT]R<9OIPSKH:\X*@3=2QZ(W604FAP1
M\5I(7<2?*XJC.ILZ.<N,_'J&DJME2$5*520@ICZJA;&@.C"XBAT6\G+L(RMS
M*NN*+CI6YM\@N'WGFO[%^W?/OW89S]+Y1T\\?2&Z ^)DD%JCF $G&6M$ZI\(
ME>0PO7,VI&N\A)_0TI4"_=>@L1IWGY919I(C$&A%$M7"/T"JK$B>_1DV?@%?
M6<[T%W%K JW7U":5@1?,)T<>ODQ)20L9N/.37.1JLBI#+=05C[%Q/0L,)QD^
M)Y9:;&"J8;^2;27CS$&I<AY8^O4.334C&#UV_7ZU'%_%5SII?Q])<Y*(Y@+N
M'DSX\,R-=P?\MRKO-Z4K\B83'1L<%:SD&4K8DDC+(?P0$!D6 HGV=*'!"M\)
M"@RG@86^$6.-6FNI_1GJXFA0IOG(J.-SDR)- S(7,TF6</CQ Y"*VM0U^ F7
M8HJ<TG>4!8G^G+NWGNHKOR4PRUZ53A#,K.FW$"_"1_Y=J[:%L]AXSQ3 9FCX
M&3A2 W\-BM4C^7::-5>T)79B=)AFW:OMJKM^\Q'&RX-3JI'X=M:G2=M3^XJ4
M9\ZE,;U\C#UGPG%7S# #WFO,((0IX](7, L]"7N#<L->4Z?(EN"TDBCU/;:0
MGFV'6Z/RO*1D:W*+:GX]SVU'"FSZ EL^O16W<-L=INFS:_HW[]],1A@6EJUN
MNE9R)E#(-)/F/(9M@<( (>+EN!6JT_6U0CG3M5D_[<?C0,^]UX"L'3\'AZ,#
M;:>;CE5I0\Y\?+I=UVI:UYD<?=+*>N?L=0=C0KYMF+QBL:SYAT^6GX-N1?[?
M(''(A_;E;>&2Z=9<G);2==BZWP;G8G&C"D,J;(4>ZKPGKQA&W)MW"#@$YBZN
M"Z$$W=Y6? ACB7GG^2Y#G=67=JQ*$,[#+#;/;-\@>!'51DP<?[JF^@[B0AX4
MZ).,E2F0LDP+$0%,(IAE4O/:5(!::K/*#?Z@XKG^%C;9!C@N^+<%^JHN?%VJ
M(9 =I>GA9G)6Q-.H6%N)CI*MM)3R%H@/U\1;J4-#I.N5*5E51GLVMY5FA['T
M%'P99S$ZF2/2.&,+KVO'IRL#;[DUW-2'>PRN[H#-I%'$[BVB/- ']=,^[>1T
MG3)>KSZ8SM_[P+"5P-_'N>T%J5LV4HH9=>M%J)>4,J\Y%:7H+P KPT'0U0+-
M"@Q!7265<L9\TPPX'7-\?(]=QXX-)CSX!2'AW(H$HZ^3M/3\VC]P[[Z/(ZZ4
M1>Q)S;9;($/3>/EFP?:BOZI[W[^G;S!>$JZ'CZ-U@TO12BG5RM2O<N+,!B/Z
M*UT<5\*F.I@VP%:]S53L^5?@Q ET%WD):)2JZJYEWF>':+B\0#):(&'8)I,=
M@26135)!GFAA8 !&D3I%%F;5\1V"!<_NON6L[(4BW]X@/X,&UJDI;5 >?[K"
MHM4AP,36Z<^!>1K%;$Z["-U=3%Z,IP G->\BS9/0.:?",%8N<G@'O$Q-MG]G
M)E%H<^ TL/\FTMK"E;BOZ/X8$J"R2C!Y]T&:63U_HB^JW2[SM%\N^YLQGSV^
MSYA'R*&;C/HL <:3J!KZY-5^6OHHEYAW,PF-.T?S88?HOP RK$FG5>69[(%.
MKWV,3?!RX'"#A^F%2VH+U0)4;LW0<L\QPAIZ?%29'$I6E]31KT,I3IA3>89E
MR-]&0KY<:VHWDQH*956,N?#:SN9E1PV!@YPN1J-(1@<KQZ6/36OQ51BUS4S*
M4LTUN<(V&+F5R>MO5/NU!:W3-!)6^Z+[$LRRC9+#M_.A9#(6^R+<4A?P*FP3
M?29;[_4X<%LE2!R;H(L@=0G-PG@#BD/L3-W\1RHY=53A%#]E*0L1*$/4<MEX
MEFH.S$2YZIBG:I%2$(,A/#@=?2+VI^:8/L6/<B7"3T$8IML%JE+OLN?B4=BN
MFS?95G+1@A1VTL=T*T9G<G[ Q/Q+)#S2^!/G2W:9WAXXIQA6$-#R$Y1H)KG"
MT2!,Q\AKX%O]"5P-&_ ]X"$ZH+^,RB^9O,"0G&&-1Y?!IU%>U@3YO)DT?T+E
M^):VHD,+N'&&;?@6L-%DAXWCR\AW#D6#1#=(.E6Y=KK<CS&'8. @G F6JIR%
M;LIVW?@%8G*^II^'K+[%)K(*T^ZS/5KYMH'[L2[]!8PG4W%I%IA4OVC8Y5J9
MYGG2%HE+Z.NVGWN;Z@8="KX6_O"<WH%_W= '/?YQM^7?/>BU #/IDIGT"#D/
M'44R*;65;?E.^G,,X!6>1PN*@*,HLP.3:0OCW1> .$*0,*=O8V>;2>Y1^ML9
MDEK8(R.LFU@'83+(*EPSIN*-FM:^?GT(D@2P9BC4#9WCXR8>*#/X@@;R*[)>
MT]6\%@V0=>('0#'Q6WX8U%:5Y+43I%3_P?[0YC@%X?;K6B)%%SG+A_V3:BY/
MF025"2JK9J]R4" Q>3_(TK[H:W79"[B[NNV^RA0X37IJ*B44"YR"_A@S!Z3<
M)% C0!.?8B:YL&]Y4PTAX3WZ$=$B/$%+SN9\+C0<?W(G\6PNP@02F;]>H#_V
M9/U99$!4^_%)FO>:WA>_J9[>(+^)TG-[14Q6/F+?#-T8&70WUGV#54H48+7E
MJ*CF#\+PG#%\EL"A&'^LX_53-:F$*A9L1H/'W.YRNOP;Q=8A,HKC!,^6HYC:
MQ=61<U3H?8)=HJJ(28P8&5S:@9] 4UM%\TPN;%54PT>1D^EW#K6+R%F1XW=$
M8+S:;/!8#,$=59'&6\<_ME,UP@:537V0B\)D-6YY*9F5UZM,K\DUD^:M+IH%
MU<ZY4L$>H&,?;=87B6:'F6R?IQ]DNQ\3L=Z>)?+S_G0YB,0BWGDD'@++QMN>
M\+G3&R5)Z >U?"P<*Y,R[%/(%Q@S:3ZFEZ9/T#@NSC#,Y?2(K)J#:MX)+8"U
MFIKC3C/)NP/3=?QYX&A] &/!H?Z(F)'3/R3:*?MSWG\+^'H!2,+\]&^%QCO"
M@'BHUDR2DQ?@MK\8>8'.AA5L*XG*AK:$/:(1M2DN-XGR10FLF82ENJ)-MU,W
M5%4F((MA*S7?@ATF.7NLH#+1/0CMRVB.O9<XI;@T?A_></@6.!W$##-=F@9$
M,XDWE2Z8IC/3,Z1N'S2/LRI15#N4A<32E;7Z_<T-QI\1(CMS*"Y'P733%U<X
MTI@O](!7=HT+G>#9*"\/9Y4!BM1]"?#%++?780NOJ'/@3S7>]*V=A.RP38QT
MJWE:06=<X5N%Z>^C#*DJB_8Y6&;PA_=!]<Z@ATC6&R!?J[A@\@%'T:&VR$F)
MHO^47FY\?!ADH"/RICZ)($]5SQH-1_4#^['&2YPE;!IY+AC:8KP=OJ>WV?,V
MO*4C&>&*;.NL#XS+(&NHVO\?OHXQFH,&Z"8O^5#<V.-T4'"3/2DI<E!D^JBR
MH=D<&LXQ%M,^"=6XMN]5'>*+F_HNB^+H.:+Y>(26,<?M>*]U(C07%!SL:?:;
M4U-];U/%MO2E!;]8BBD+ZECS0(9I[F.,I1:U4!?"<3W'"9+Z354/C3YE$7)2
M2\_ZV =43K+QBX/.H!#ERDPSNG%?U+ ;"\^LI]A42I/(81W-4"5.[6W>HZ[>
M^2+:G<QMJGFH&:X[\P83. "Y#&I('943'$" MB7-@M,UM?S);7BCD9A"3*[E
MR5G]IW23HW)TNL[B18*D*;FJ.;0 \)>Z!XH?YXKFIT#9)E_,NJ_5 9Q1MUMI
M=EW5!3"?,J38NZ9!P0T0NZM[HA@9H&8B\SENN WJSD6?:^@7/XIF 2=)=55H
M^5N7G2]>5D]FISP-D9J6]E)KQI<W=:?D(U*39V\*WPZ42?UE?YD>:QFV(RZ-
MV;[M6W;W3'@-/#/./P==1_HE^BALF4@Z/AMW--[A4!'Q3A_1)?X"8K W$%LD
M$2&#+6+*(Z0UB*G?B,FSEQMO$,*!(68XANN?H:I1N_OOFL(OFCSA0&RV,!?S
MD[A_:134D7,/N"#9@6%HD585VEFPM2O<2CO.I5$3H%J_,97!G?.K:8GQKLF?
M\WL1%[?3F>:OU*1;BJ$ER&'1960.QP-?1"P.<I;_*&)ELN,H*([-9]!<]>NA
ML5 -=,E]39^OF40&J6)_IPSAY_!6\E%-^\D1[9N'%14EL?>0W74$F$\8=B26
MKJ'G,0C=8!L)?P'Z=#S@J<!]&L44I9.^%#Q'4S638JH[6R&9OK,0"V7Q9[X!
MC\O9D'Q:"']'O\!P"/35\+,FH5J^9, :F;X/2<P>79EVL&/"VE/;7BFANQYD
MCT@?L/TTC(>F3E5M8W9@N&$N(H93>"3<#D-R3)Z<SL'5H% KRO0N@[_$YE3K
MS*0\QTCZZ!G#!D+>SV-Q7"(DMT*TB./P%"/?QSL"GV>9]8F0NPN;$&6_3_Y2
MC04DCC'NNA,K\\)ITS/&(CA*1W%D5[5P?)OKP97J07:!EB7Q#M"IQJPTJOXA
M;6&V[Y>KD^JKF=K"49%&<:F(/JK#J&&8O?^QGP/WI.GXF45&><Y@6R]C$:U\
MM4V3L7XCI9T\-GZ/0#SG"8H2T22RT_3/N3*.B[$2BCMCLH*=@)?AD_@NS@N5
M#6<V3@,W"3;_*D,WF2]B4A;A]EBU/*<Y1</M:#YS-M ;U>ES0*QN;.;0]CJT
MOE"<'S]<*8L4W1HQ+0;<2KKAL$GQ 5X",(@'!Q-0<MV8 3$55HE%<2V\W"E%
MJ\+>I+A&Z*-QW"Y*&O,)IN*:_(;=K81@PYU#;(\MJ"!O0D1AKX5/E@:BX=Q
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
MJ;WL-X;HE\UK#]^+!K)DD0.H#&78'8K>4>W-S4DQK(6])_*W!_#+5MP@;W@
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
M2,]%%M<KN$W"DBIVG'227\L5([E?1 )><&^SY^%3B-;-:W=GDJD%31U;:UB
M;P![T%LZ@N!=1<?HF0Q+.%PMR'(ADK9ZO4I.L18Z IJA1>140_6F+5*H10NC
M5>!D9U<PR+@3D7@V[OSH?9^!HWWU^0'[.I.K$B:":%.])/*%E.F;3^>Y^CTH
M5_+:4H/5 RX9=Q2%&6OPD(H(T"@^?6J' 6(@XH3 : /].39G:'KGM\A[U6@T
MYWF?,CBW)G#9PC*__&4/_L5>SEK =PX^H4G&D/[GQ.),1^7:."Y!K<G&G\RD
M[WAYITTSC=5X@F$+'&2L@"$S:;8-N&HYRKY[ C,0U$%IY1%AT^_L_?>^Z<)#
M\2);W.W.B$LH-Z^9K%'U>\KX"YM#=+G6(5)/1L]'@>V[OI4&S_^A*FC]&0\=
M85Q>#SU4C7J@Q71PREJ03UO(>2V:8_*#0]$Q40YL9\]Q0]=D$# DUX;GX0>4
MET!VO/+WCK=*+?O"T-<O4ZS#&=W'J4<;:[O63&P*NL=6G!=-WUN4B*%YA+@D
M<5Z8O+OQ<,,"(C.^YD <Y>#<)_0<R&(UQYWS"ED Q5/RH8;";$CC *)AE?T:
M.%Q#R8Z9#9B&_9$C?\>+*+@3FM8:3G' G6^]G8J[3 W<<"I%Y^:I]V<I"_1'
M&\$SEL'_$*<#F?F-\<9[;<(8;58[EJK!&<YK;D39W?,A9F\!1>JE2[@5[>.V
M[39ORQ''3UX7Z+\_<O\YHC3HOWX""LI@YWKC'22.R<]S]^C&]]P":9I049LB
MJQ;>T5?/F\6NDL;,PBH*RMB.D)W?)=]0>JN['\K-#735YEJYK4FKMI#%.&%.
MW/KX:M]TN[VU#23\"288G2!082A'%(\H"00<W6.@1[\3V<,1AC4)B 6-!%L#
M@R& [:&_#[S2#1O8=%WYCXRZ:C-)^AK2WP,1:%Q+Z7K,6B&G+H8#NS_2N5 =
M(LUMC]-$-V;YL&SZ1_R#<P(3-!3R2>(*K47JVZDNR.CX8<-F0-'7$.(!_; +
ME<N+0T-:^3,1)CV#T$9^;0HR:*5?/N#2./I$2U6.:Z%61BZ_-KWQ<M0F,&-V
M8R9GA6!T3,=W8V_"XR@Y+%]J)M]YU]UR<)G235;R] U=HF.A46KJQ3'A/#R.
M. E&UE\!!5IJILA*Z ;;%JKK>=E4?),&NF@F+>+X@JP/^WLY@?A1X*IVHP1W
MP1:H7%:4<2B:K1AK3&WH+3K&KWP]&"-V5H =AN/P*L!-P[P($%[TD>IB>LZP
M,Y$/@O!#H! MUO^$<$T+L/ LW$-7O7ER*QK.2PH,)50C!=\(=N@@$KM2>O9
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
M!#HGF]*P+"O)V*Z?#ATH#&DQ^"'&FTH6+B]L<#Q&!YP^X(4.J0JIV: ?+=R
MNLM\.+%6T7,]JSF-CW;V@V(M[ ]*T_ [44F6N^!"1MHW(M7[761R,CJR,"44
MJ1BBUZ+59;7%!@+Q\&9676(I!LT1Q;?:&0[<J6(^>-?$/L>O>7.RQ6E@DZD]
MYZE?[YA,7ZQFU2 GD8^=A/D*_$)\+]=?M'OD7?#:RWP,YZ$N@UK;4J$+'5$<
M#G-\,ZX"+\S5<737%F2-ROG/[D9S@< XWMSN+-Y!KU8-L#:6><A,X^8$HT(O
MM]P!>8AUUA83OZ_<%- L=6N[08;9OB#W?2_263Z3&A5-3HHSYQ/ A5;^/H#B
M;1H_[CM@:VLC?TX=VUDDU%#S.FL5=^R, [("65V(V<>DZ+O$$1"M&@.3LTIH
M#7K.\FT07@<0RE<',K?9KM9%"L\]#<39IV@.S8,TR%30%@..X2:3ESH*BB+&
M\TDO8R1[IDC?M:N7\S;'@W!"J=+KHN*MQ&W'X3 /,&[=1'52B\ 1FH(!P ,O
MWV;[?D<4'J+QA5 DKQ;J\S<6:T8>/QLQ18T7C='W+GJ6%MEB\%$)V.>0J62$
M]4.0:X%[.%":W#?3! WKK)L.E0SF!*;O+-T.9MT$_FJ:0&%-!%LMZW]ED737
M9NW@@T#KGKUP/ZLV0S?\PKI?U([QAK?=(E<#_\I(ZWH@,_;F'CV*+]>N%/D8
M==FDDW5S<IRDL"'F ,J:H37*\BDN\1ZK-JU5\T/#-IPC6K[Y3L>P^21T\^7R
MUYHZVQTXB ]8&)5M78DT;9%9VO&9H)B&VE?XY!-U:3/%"ZQOBWXVH0J-4&]G
M6"9P^;#9NE&\L.X!6(!?:&0QQ+''Y&+WGH95IA/0U"&NHQ(H\,^&L&FA$BEG
M1Y; U)Y7B0[8&?H RR5@QAW0XA:ID\A$S6:E&2OY?6K+B]M @!"YF%2#@ #=
M<)OU0W$Z6%T):_C3:&EB54ED+G5($5(SH]+J!0RFH+,F?J'N<J(GOD37C/3]
MT=;*78CK\B1G58=X><1SY:I>:A$#V7PQYI7.9.@_BEV2:^M"!>8TDT("N7W2
MD&IU!D)+@BU'^2898BL;E2Z$G[ <J&!PPB+NI0+)3$*2/0)[,O4!NXA"937!
M,PVJ1SR'5#6MA5P/\2+;UV,C?=^.MT"NI,-1E#E;'%Y';#6T0GHORT\X-#Q
MM)GL# EM=_W=(GJV!D"5-3AN0-0,Y=#Z$7:!?Z9!P+3N$G\$,IDMTKGBF%)+
MM.W&6)9C?%?P Z::FD6PM<("/I-ZB_3&I:>"1GEN(C5:5/K-<W@=J*YBP&0'
M_]?H4JN C,UM8MWQAA_)\!W2OE=&A9KE)PJWW"$XR%W!\.\$TR*P755Z4X]8
MKI2[>!>(1:4Y*D8=5$A+8N0@DR&>1S@6/<-#\N'%B>3[.*\).:F:3KTAWD<(
MLS-2D1P9?E(OYA*]Q9D3 AH-+41];I!JG^QQ 9JG*&A8=91@-R&W^<,"C#V?
MY.3R.V\1[:=("%/EE,RY@J8=U2C=BLQU-J=P(N@:RG/?\]R[K$*N[TOU*O/1
MF=-?_"'H&'._R[ Y_-^/Q?_?# >3C%;)=WQ'6J1G/%GNXKE6'MPANS-25 Z.
M5(@#",<S7$8\]6OFN#((#WMV]^GBVUUKZ/@G[!LT#8GB7FWJ#<K8,! 2#_8_
MG=H[<J"[IR'\F]36C7@V/M@IFP.S1! :H#9,%;\-CEW7HBJ&^!U<D$>Q1#[J
MVP-\P^:K(JBI9(E4PEE]79OU[8#A9?'YY.-!I0>2?'MO9AU#/KT]2Q'T1Y!?
MA.S.?V^A\XJ=B\P6;\ A5);']1!%C\=U<\*,ULC[@>^\TH1XAAQ_2"2F9.IK
MJ[*.W'JACSIW)U!+_K2@OJMJYZ;JY?[O*_PGTOZ/_O/Z]_A[_+O&%'O??P!0
M2P$"% ,4    " !D@ =;M[F#;F/C @!EQR( $0              @ $
M86QD>"TR,#(U,#8S,"YH=&U02P$"% ,4    " !D@ =;6YMG(U7W   EN@X
M$0              @ &2XP( 86QD>"TR,#(U,#8S,"YX<V102P$"% ,4
M" !D@ =;V@AK?*0+  !2:P  #P              @ $6VP, 86QD>"UE>#$P
M7S$N:'1M4$L! A0#%     @ 9( '6Q7BN5=X"0  XT4   \
M ( !Y^8# &%L9'@M97@S,5\Q+FAT;5!+ 0(4 Q0    ( &2 !UO0J!3]BPD
M  !&   /              "  8SP P!A;&1X+65X,S%?,BYH=&U02P$"% ,4
M    " !D@ =;39"XI+@&  #Z-0  #P              @ %$^@, 86QD>"UE
M>#,R7S$N:'1M4$L! A0#%     @ 9( '6VFEY7!PX@( )(T# !(
M     ( !*0$$ &EM9S$S,3@Q,3$X-E\P+FIP9U!+!08     !P ' +(!  #)
%XP8    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>aldx-20250630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:aldx="http://www.aldeyra.com/20250630"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="aldx-20250630.xsd" xlink:type="simple"/>
    <context id="C_806cbc07-2167-41b0-b898-9f7017c6bd11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_80818028-fb34-4e69-a029-78252a2a5dcb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_831db4ed-0c7d-4ac0-b32e-3fee419f4384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_85a08c4c-c6d5-48f5-a135-9197409d1294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_8717bea0-41e7-42a0-8db3-de23e1a5cccc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_8745ba35-d802-401a-9b90-35182bbd915d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_8def0165-7adf-407a-b1ad-9a0f98d5c395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_8f62c205-3362-4852-b935-090ee42bd619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_8ff7ad85-1f7b-4905-9702-b2c332249924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_908a3423-4a06-4595-a4fc-91ed4d21653d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_90b58f19-c5fe-4568-8268-946c32f94d53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_92c07eeb-38f4-49ee-9d65-9c5b2d729374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_93a7a235-7aca-499a-9120-80d569630af2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_962ebb69-9828-4482-b0b0-ea4bccecf461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_98a7f9c1-6444-4b10-a871-c1722619102c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_990f54a5-0ef0-40c5-bbdd-7babd58a20a8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_9a0ead20-78bf-49d1-969d-b4efca384e94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-22</endDate>
        </period>
    </context>
    <context id="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_9f80a064-d70a-47ce-8fed-872a774d843b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_a2108583-1c7c-49cf-a498-8366039606d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_a3fe11b5-23bb-46ed-93c3-0d8271d93201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_a5a4f199-3b84-4fc5-b870-c07aea897d9e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-22</instant>
        </period>
    </context>
    <context id="C_a6336896-656a-431d-9a4a-dd6ff0410287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">aldx:JefferiesSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-31</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="C_a75b44b3-7d6e-4bf8-8068-b64c872c2f32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_a97ca63a-3b88-4e7d-8104-a43233d5730b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_a97f7843-d46d-46c1-b3c7-09ad07821ef5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a9cf90de-9adc-4472-b5cd-a36ef37a336b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">aldx:JefferiesSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_b5a0bbb4-e164-422d-ad0d-b55541a91a4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_b71900ea-4efe-4079-bb3e-4b3311d43304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b945d633-0e36-433b-87c7-799ceb9aca56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-28</startDate>
            <endDate>2019-01-28</endDate>
        </period>
    </context>
    <context id="C_b9532954-1764-4500-8679-52b88aa24051">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_bca001bd-163c-4852-afd4-87d512caeb35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_bdab3725-6d08-4d1b-aed8-7036e75b2476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-20</instant>
        </period>
    </context>
    <context id="C_be0b1778-2726-4974-bda4-12a04a59fb28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-21</instant>
        </period>
    </context>
    <context id="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c45a166c-8700-4a44-9152-f2769fbee4ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c6c809ca-0aed-443e-8786-c71de320edbc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_c85c5f31-de53-439c-af8c-03982c85ae54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:SecondAndThirdAnniversaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_cb59465c-a8d4-4363-80f4-78747c8c50b6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_cddf923e-2a20-4c4f-89c5-f17c0a54035e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_ce47a9c5-c536-4d5e-9521-3eae6ff20f26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_d138224c-f327-41f2-995b-3312a94ab759">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_d1bcf5d0-a7ef-41d0-a72b-f3585856dc8c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_d246863c-590d-49de-8d38-4504bb948247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <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_d4097b2d-b97f-4ab3-8424-5fe80b810b0d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="C_d4d6a3f1-32f9-4089-a664-68580c704b1a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_d76839c7-b5b1-4cef-9a36-cb85a864d3f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_dacbe473-2421-4f20-9559-82874a91b0e9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_dc591c4c-4546-4fa8-8d0a-2f7f74fd461d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_dcbbacae-5d91-4f55-9eb7-5e6d47163d60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_ddb94fad-c8d2-47db-985f-bb4645005a5f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_dddd6eef-e2b1-4554-800f-2e5dd2fe3392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_de20670e-a67b-403f-ad73-8eb014ddfd3a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_de7196df-bec6-44cb-a3df-ea283bca7d65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_deeb6374-f73e-4051-835c-cf617279bb31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_e0cc632e-6fa5-4b67-a58f-38f4f55e420d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_e1362939-6f12-4be0-888f-2e53925894b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">aldx:FoundersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-28</startDate>
            <endDate>2019-01-28</endDate>
        </period>
    </context>
    <context id="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_e7decd2b-3e07-4406-9729-46907c62160f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_eb95c57e-655c-44cc-ac5d-e3bda3678f2d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-28</instant>
        </period>
    </context>
    <context id="C_ebd0679d-d62c-408c-a6e5-ba44007c29be">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_ecbe56ef-644c-410f-8802-dabe57ac53e7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_ed51a369-eae0-485e-bc3b-63cfc087bdbe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_ef8941ac-5634-4fd1-a89e-a505ecea412a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f127c9f1-af09-4ecf-8fb4-b4d1ca56ae60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_f2f905dc-c033-4655-b087-4ef4ac6dd81f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_f35effce-f0e6-4994-9dc8-bbbd3cf3e6ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_f4bde814-4f47-434a-b459-452a1a6203a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f501280f-6b47-4af0-87f7-955a8218d7b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_f6163fbd-7412-4317-bb4e-050e56268b9e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_f642077f-471f-418d-bfd0-9692f4e8df73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_f719fae5-4b40-4455-9d8a-43367d569ac0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_f88b64cb-119c-4b05-9643-430741719828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_f9d0ad11-870a-4948-b00e-1ab46830a76f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_fbd2ea12-52d6-40a4-ba95-4fbb1895734f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-19</startDate>
            <endDate>2021-04-20</endDate>
        </period>
    </context>
    <context id="C_fcd7a131-e37c-45ff-8424-ea0d9e28f44e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTwelfthAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-28</startDate>
            <endDate>2019-01-28</endDate>
        </period>
    </context>
    <context id="C_0541ef5f-2234-4f30-aa91-8c6817f22932">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_079697c3-9e5b-45b4-9559-c146a29ce56b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_08661749-0f6d-43c0-b931-f0a0a9339ad8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:TaxGrossUpPaymentChangeOfControlOrDivestureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aldx:TreatmentAxis">aldx:ProliferativeVitreoretinopathyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_095f62e3-74cf-45c0-909c-0a5768d614e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_0f2772cc-671c-411b-b228-a2e3bed0a81b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-15</startDate>
            <endDate>2024-11-15</endDate>
        </period>
    </context>
    <context id="C_0f4f4131-3273-42f0-bb8c-3566a95fa513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-15</instant>
        </period>
    </context>
    <context id="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_170436b7-60d3-4cb7-954c-93f89662403a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1a67ea10-5781-4e1b-880a-5cb5be1acf6e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aldx:CsbuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_1b9be764-7dc4-41cc-a192-190a4dca1aca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_2331b32e-6506-43ca-9eb2-105654fefbee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_254b224e-fdc1-4651-93a7-bb65ac153b73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_25df229b-7191-41bf-a8f9-971ae5bcd990">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_2752d0aa-946c-4ba9-965b-27155ff644a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_2f310217-16cd-4e18-b116-5f7bf39d0f65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_2f5ee778-5fd3-4573-8e5b-1ed6fa151207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-15</instant>
        </period>
    </context>
    <context id="C_30d2f901-5078-4fdb-948d-bfa36826fab0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_3185e904-4f92-4b87-880b-213afc291a64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_3238014c-c228-4e28-8c0f-59013bf00d50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_34b949db-0ab3-421a-b276-887064d4c022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_36827fee-4bde-4e7c-b9ae-b070e652e2a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_375fb2f0-bb97-42e5-beca-07145e383146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3b3f273d-9619-4003-ab0c-f8aae1c3c8cb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3c749cf4-c77b-4e4e-a838-797f61201a01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_3d3b3938-0e59-46cc-bbe8-a0d844659da6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3d524467-8d0b-4f7b-8070-06b88d2c4dce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3d8ea373-c696-48f0-96d1-6c6a487a18af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="C_432aa32d-668e-4b0e-b080-885449367a4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aldx:TermLoanAdvanceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-22</instant>
        </period>
    </context>
    <context id="C_434dd9b0-098d-4e6f-b03f-78d674206ba2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">aldx:StateAndFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_44af3529-9204-44c8-8e27-c760b6756b55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_46cb541c-1c57-48cd-b774-66e347876aeb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:SixthAndSubsequentAnniversaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_47e394ba-3322-4d78-8be6-1789ddd3d91a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_4c52be26-0a72-46c8-8338-87a0ccefb98f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_4ef37d4a-2058-494e-8f76-344c97a41c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_50df2c87-ed5a-4fb4-b188-bb1787f89575">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandTwentyThreeEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_513e6306-adee-42e6-9600-9b8363afedec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_51f3715c-5438-46c5-bb05-0a134c92af9d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_5206421e-f3b9-42c3-a701-5eabb04230be">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_52ce2543-35d2-41eb-a854-221125b3b49d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_52ed8c64-e531-40a4-aa14-e6b6b5240f7b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:AbbvieOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-15</startDate>
            <endDate>2024-11-15</endDate>
        </period>
    </context>
    <context id="C_533582d3-7619-447d-afeb-48bf27d9e6c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_538adbbe-cf49-4d61-a42f-4b040b20f34d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5426c47b-1a89-4eb4-8895-461f801497dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_57eb8fae-255b-46f5-8258-88a2ddc3d9a2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">aldx:FourthAndFifthAnniversaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aldx:MEEIAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_57ef1233-6f0e-43cc-a8ef-4c1d43aae573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:CommonStockAfterFDAApprovalPriorToTenthAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-28</instant>
        </period>
    </context>
    <context id="C_5f7b1074-e9c0-4334-aa57-aaff78d6e4ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_64af565a-0782-4dea-8c8d-12c1df0621d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_66205809-6ff5-4549-b428-70944fe8c646">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_6649edb7-0497-40e0-859b-8b1d966a7564">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandTwentyThreeEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <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_6ce5091f-e81b-4777-b0f0-8542d3a45b2b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aldx:HelioVisionIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">aldx:TaxGrossUpPaymentChangeOfControlOrDivestureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aldx:TreatmentAxis">aldx:ProliferativeVitreoretinopathyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_6d355be6-cc6e-48d9-ae2d-b542c3ad2f20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="C_6f86c23b-a0fd-4506-aee6-aeb6e276dc79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-22</startDate>
            <endDate>2022-12-22</endDate>
        </period>
    </context>
    <context id="C_71c5fe5d-d760-4522-a175-f14a2056ad09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_74c71b3c-5c9e-43f6-994b-6602e569f893">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_75312125-c482-4bb7-b32e-e920d5d56de9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="C_7671978d-9027-429d-97e2-2acf6a825f80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_78b85bd1-1383-4eb1-9b89-724a74db60f4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aldx:HerculesCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="C_7b3d57a1-3e10-4ae8-ae8d-cf0e28276bd5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7b51554d-b425-411e-a096-d2627213254e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7bfcf665-36bc-4ca8-a40e-85ef89da39a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</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_7d7d31c2-a267-472c-99a5-ac0d2bf34ba0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
        </entity>
        <period>
            <instant>2024-10-01</instant>
        </period>
    </context>
    <context id="C_7f7d4e10-b433-461f-89b9-464994acd29c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001341235</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aldx:TwoThousandSixteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <unit id="U_Segment">
        <measure>aldx:Segment</measure>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U_USDollarShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_9f1226f5-3f69-4011-8125-1d8a735570a0">0001341235</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_448110ea-0e1a-4f20-887d-d2a143cd0650">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_97563b94-5b67-4ddd-8288-354904febf8a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_461a4721-ace0-47bc-ab7c-8f19bfd93174">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      id="F_fd2921a4-850d-4f93-8a22-1a4bf7c9ac37"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      id="F_73a97db0-5541-4ef3-8b71-2f35c2d72b8e"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="INF"
      id="F_8d508716-33b0-45f6-a7cc-9f69f44038b4"
      unitRef="U_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="INF"
      id="F_3be3d911-1d0a-4db8-94d8-cd1b9dafb26d"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <dei:DocumentType
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_901cb9fd-ec99-43ff-818d-4ccb7ebbb018">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_873f0e45-cdef-4a72-8e0e-ac13b6715532">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_bf6d546a-b6c9-4554-ad66-0cbe541da55c">2025-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_a8dbbe5c-1b17-40e1-809c-47025fd9090e">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_a8cdd9a3-ea18-48ae-b405-b507ff56deaf">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_fbfd51c5-df55-4f08-a2f8-060be98ce203">001-36332</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_70242d28-e8a4-4bac-90cf-58588520d2c1">ALDEYRA THERAPEUTICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_29929431-f129-4cd7-8fd6-9ad2d45154e0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_2e714671-af70-4d90-b155-c55c65a003a1">20-1968197</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_ea9ed67d-480f-49c9-8bbe-0b24579d5714">131 Hartwell Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_b7affcb3-a5c4-4733-9806-11101026cb21">Suite 320</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_50bc153d-5c65-4e2f-9a35-decded328729">Lexington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_d6ed5643-dbce-48c0-92cb-5cd45c3162c1">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_068f8f33-acfc-4357-9476-89f1d4515228">02421</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_eb8e5b97-63a0-4478-89aa-6bf950233333">781</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_62730b95-65a4-4cdf-8e69-ddd8f56964cd">761-4904</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_03fcad22-50c0-442f-b724-233b853ab201">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_91dda927-288c-4744-a1e6-709c0bea6081">ALDX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_9bedf592-689e-449e-9df3-7ebf9fd8a20c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_c9a8421d-31c8-474a-a147-b36a4a7d25de">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_321c0984-ba2e-45e7-8f66-d8fd827ce023">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_530d6198-0a54-40f1-8b25-dcf0e2d4d0c8">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_9038e90b-d5e0-434a-8201-ff6c74e87118">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_23d350d2-1832-4c80-8303-d6d15600ace5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_d44aa238-bf71-4f6c-8d45-a69ef20f7412">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_75312125-c482-4bb7-b32e-e920d5d56de9"
      decimals="INF"
      id="F_16636fae-d8b9-4251-817f-02ae1c782354"
      unitRef="U_shares">59895588</dei:EntityCommonStockSharesOutstanding>
    <aldx:CashAndMoneyMarketFunds
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_7b8d4afd-8d58-4f25-8917-e1761e86603c"
      unitRef="U_USD">41241269</aldx:CashAndMoneyMarketFunds>
    <aldx:CashAndMoneyMarketFunds
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_dda35c43-3950-4495-a7e7-b6863f563f42"
      unitRef="U_USD">54527092</aldx:CashAndMoneyMarketFunds>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_154540b6-f15c-4304-88b0-b125376f9f34"
      unitRef="U_USD">40678370</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_22be9dc8-87ec-4077-90b1-e9df01178266"
      unitRef="U_USD">46624180</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_e5d55dba-584d-4444-82a4-a3cac79635e2"
      unitRef="U_USD">2638589</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_d26b9f56-4d5e-4703-9160-24394544cfb1"
      unitRef="U_USD">2921206</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_005746bb-9315-4df6-b88a-fc6c242e2639"
      unitRef="U_USD">84558228</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_ddd3eec5-c6ce-4273-97f3-776a03414ce4"
      unitRef="U_USD">104072478</us-gaap:AssetsCurrent>
    <us-gaap:DeferredCosts
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_760f67c8-c52f-4f73-845d-388f2d21a204"
      unitRef="U_USD">0</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_17e0834d-941e-43b7-9a1d-c0c65fb4e0a1"
      unitRef="U_USD">267261</us-gaap:DeferredCosts>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_3e259ec3-507d-460e-bcab-cfe6dc1a0a31"
      unitRef="U_USD">404660</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_9d8f1328-94cf-42a9-9fb5-e19430639979"
      unitRef="U_USD">266955</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_806bdf95-e6c8-491d-b393-c8c3b51d6ffa"
      unitRef="U_USD">84962888</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_d231ee23-f615-4381-9994-47f310b7357f"
      unitRef="U_USD">104606694</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_561837da-df23-487d-975a-a63e3df71497"
      unitRef="U_USD">1455271</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_e048b6aa-4d25-490f-8d5b-47b10b26879a"
      unitRef="U_USD">180453</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_6775ff47-6a1c-4e09-9898-b53b63019a30"
      unitRef="U_USD">6663580</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_4f556e8d-ba1f-44ea-8cee-c7fac27a5023"
      unitRef="U_USD">12118367</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_4fec0246-d509-4295-875c-48a7d787bdd2"
      unitRef="U_USD">15148897</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_3af578ee-a0db-4548-bc08-c362ec75acb7"
      unitRef="U_USD">31372</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_352b4600-3533-4cf5-8c8d-5d070f17ebd1"
      unitRef="U_USD">263551</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_e3647a92-93cf-4a48-a405-963c8e3bbc5f"
      unitRef="U_USD">271631</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredLongTermLiabilityCharges
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_2947affd-5239-43bc-89c5-fd158a2e74f9"
      unitRef="U_USD">6000000</us-gaap:DeferredLongTermLiabilityCharges>
    <us-gaap:DeferredLongTermLiabilityCharges
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_ac37c404-9725-4bab-bdcc-3ae219be5e82"
      unitRef="U_USD">6000000</us-gaap:DeferredLongTermLiabilityCharges>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_b01ae176-5554-4f53-b777-6c076b7b9a1b"
      unitRef="U_USD">29531299</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_98772f3f-9a6a-4967-9c49-bf19b5be4e70"
      unitRef="U_USD">18601823</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_f3f08bd0-03fe-4154-a78a-4f77dd4aa5ac"
      unitRef="U_USD">143447</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_90bc113f-84a2-49f3-adee-95dbb6c14663"
      unitRef="U_USD">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_30a48678-26be-4aa3-994b-df1a62c74c2e"
      unitRef="U_USD">15000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_1bf422b0-c7f5-4ff7-b551-1fdac14d9799"
      unitRef="U_USD">29674746</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_2927cbe2-fb92-4c3d-b4f2-5bcdcee67778"
      unitRef="U_USD">33601823</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_5123c22d-282b-48a9-a6a3-f647404e020d"
      unitRef="U_USDollarShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_d4daaa48-06a5-4d77-aeb8-3eff1cfe49bd"
      unitRef="U_USDollarShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_1daa5261-f205-4398-aba0-90f343df38b6"
      unitRef="U_shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_5b7fca09-f364-40ef-836f-96bfcc3cf7cd"
      unitRef="U_shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_fb51e2a4-d2f4-4800-af56-1de2e9fe33c7"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_94902b0f-c63f-4604-8c44-915b5dc6f3a5"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_2e5915c2-ef4e-4102-aa72-d6e2525720ed"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_fa70012c-c5c0-45a0-b0cb-4ce5092971b3"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_41b63417-29b8-4dd4-b65d-cbb53fdf0953"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_7ecfc304-347a-41d1-a6dd-f60b5fcc915c"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_a7c37759-41f2-4810-b402-a53d3183b1f5"
      unitRef="U_USDollarShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_a4aeada7-451d-4cc2-8d29-f4ef2c8bc3aa"
      unitRef="U_USDollarShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_1792c26b-f2c4-4da5-89d9-313124049a2e"
      unitRef="U_shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_e16271b3-783a-40b5-a66e-8f2fc68b1f1b"
      unitRef="U_shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_9faf54ee-7d6e-4cc0-a620-7104396ab6e0"
      unitRef="U_shares">60045530</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_a7c4a8d7-b1cc-48b8-bf83-c3b6ae4b0dee"
      unitRef="U_shares">60045530</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_58687542-18ad-4ae0-a814-1e03cc7bef8f"
      unitRef="U_shares">59648278</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_7ea25f64-bd3d-4824-bfd9-7f707e7b360d"
      unitRef="U_shares">59648278</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_fd998abe-20ae-4d37-8429-ff76492755ed"
      unitRef="U_USD">60046</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_7033f69d-4a5a-44f9-853b-68ec92a0035a"
      unitRef="U_USD">59648</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_eb9c743d-c50d-41ea-b31f-4c34f9064754"
      unitRef="U_USD">525046496</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_31e16075-0572-431d-bfaa-94846c351bc3"
      unitRef="U_USD">521018373</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_2d4a1749-2887-4e6c-9531-2dfb2a906859"
      unitRef="U_USD">-10995</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_eb07614d-0255-4965-bd04-ccc9e0369835"
      unitRef="U_USD">37442</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_53b7e5ee-4a63-4c4b-8b87-955d1cbf2378"
      unitRef="U_USD">-469807405</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_ec6e3aac-6f77-4dc4-9e84-807f2914d1ae"
      unitRef="U_USD">-450110592</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_494b0edc-878a-40cf-845c-3056c36e37e8"
      unitRef="U_USD">55288142</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_74d54050-f5a1-4df3-89de-9ca77e7e0850"
      unitRef="U_USD">71004871</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_9db634f5-3ae1-4e75-92be-7fe5d52aea67"
      unitRef="U_USD">84962888</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_957667c1-17de-429e-b302-ed63215628de"
      unitRef="U_USD">104606694</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_ff853fee-dfd4-449e-a959-ffe5148dc738"
      unitRef="U_USD">8505229</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_7ba31209-a3b2-4e33-bf93-e9bedc443ea9"
      unitRef="U_USD">14969743</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_f3e2f4d4-ad0e-4437-9e54-61886dbdef41"
      unitRef="U_USD">15928552</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_eadffb1a-4ce7-4217-a380-439ab91d3896"
      unitRef="U_USD">21153251</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_3b8cf73f-a142-4b46-a3d7-fd24596827c1"
      unitRef="U_USD">1663503</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_8afe7709-c89e-4921-84e6-307a153f644e"
      unitRef="U_USD">3038064</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_5c4cd272-1ccd-4b1f-a357-3813e5dc1e72"
      unitRef="U_USD">4667639</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_a514b2b7-f6e0-4791-923d-3871e378d0b6"
      unitRef="U_USD">6248420</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_5895af93-9128-4877-9509-b7ceaeb7c899"
      unitRef="U_USD">-10168732</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_d3dd70a8-9408-4c2f-a159-16e7a2f60fa9"
      unitRef="U_USD">-18007807</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_1bc2d5a1-a8ae-44b8-9d69-79f6fde6d81e"
      unitRef="U_USD">-20596191</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_686f8fb1-7185-4d4c-8ed7-e5487e92dd14"
      unitRef="U_USD">-27401671</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_d3ac7b02-e8e5-4a19-a4bd-3457de9a9189"
      unitRef="U_USD">872038</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_fbbcdfe7-1da9-4161-893d-c9f646b678c7"
      unitRef="U_USD">1637836</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_2e526b22-4f1a-4838-a0a7-7f9371d237b8"
      unitRef="U_USD">1853525</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_880196cf-ca33-4972-b097-02156210213f"
      unitRef="U_USD">3448105</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_5b555813-a2d0-4770-adde-1a0ddefabf1f"
      unitRef="U_USD">470618</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_28c61a3a-3370-40f4-9562-35439ba667dd"
      unitRef="U_USD">477601</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_2a6e8833-4dae-4c11-b859-567cac0366b3"
      unitRef="U_USD">954147</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_77898911-c21a-42eb-99ac-187cbdae99e0"
      unitRef="U_USD">976128</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_13c0f5e2-156f-451c-9600-30d909630a23"
      unitRef="U_USD">401420</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_7c033e3b-a366-4e50-9e9c-a51cca721b97"
      unitRef="U_USD">1160235</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_1b6488bf-a7f3-4a40-8cfd-b2d207324fff"
      unitRef="U_USD">899378</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_dff69a6d-21ed-4d4a-bd3b-8c556d877e1b"
      unitRef="U_USD">2471977</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_46c24d0a-9fea-4a93-8aa4-9543f0e5e308"
      unitRef="U_USD">-9767312</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_91456015-1f54-4b36-ac36-c2718c22696b"
      unitRef="U_USD">-16847572</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_a71c7f18-f90c-4334-a30c-66f746b8ae38"
      unitRef="U_USD">-19696813</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_51f278e3-3514-44d3-9683-c302bfd17143"
      unitRef="U_USD">-24929694</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="2"
      id="F_c8ed03a3-174e-46fb-a4fe-7cb26410c202"
      unitRef="U_USDollarShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="2"
      id="F_4e20804f-5eb3-42a5-ba15-d7f92d1d48e9"
      unitRef="U_USDollarShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="2"
      id="F_f2f5ddc7-d298-4b6d-91c3-436b79518657"
      unitRef="U_USDollarShare">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="2"
      id="F_9cf4903f-43bd-4a13-a967-e43a1f3ec7e5"
      unitRef="U_USDollarShare">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_19c1d598-cf30-4574-bf7b-2adc132c1755"
      unitRef="U_USDollarShare">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_dac7e398-489d-4fbd-b834-f99c2e7ce615"
      unitRef="U_USDollarShare">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="2"
      id="F_addc6fd2-58cc-471f-beed-8085f735ba7a"
      unitRef="U_USDollarShare">-0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="2"
      id="F_ccf7c10d-e98f-457f-b543-3d22493bbab4"
      unitRef="U_USDollarShare">-0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="INF"
      id="F_24362d70-b1ea-4e4a-8944-d6c3503178be"
      unitRef="U_shares">60045530</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="INF"
      id="F_cf28acb2-f175-495d-a928-b18d24b5d26a"
      unitRef="U_shares">60045530</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="INF"
      id="F_b22f4401-9203-4db0-b821-5acb93a46c23"
      unitRef="U_shares">59414489</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="INF"
      id="F_b7ee5cb3-d347-456d-83fd-ce2f21495915"
      unitRef="U_shares">59414489</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_ea870cfa-dd22-4262-a840-f21b8d9e71d5"
      unitRef="U_shares">59966841</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_909a9b86-b3b4-4e3c-97f4-5947a172cf56"
      unitRef="U_shares">59966841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_d1b3ea70-21dd-4e54-bb60-104c7f43e407"
      unitRef="U_shares">59414489</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_b0dd2d86-9f09-4469-a84f-ebb558e91076"
      unitRef="U_shares">59414489</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_2841f35d-8164-41c5-af1f-5d3f191092b1"
      unitRef="U_USD">-9767312</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_80c7c963-caf6-4673-a79d-be26c14ac929"
      unitRef="U_USD">-16847572</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_98618d25-e514-4564-aec7-d477ee547cf6"
      unitRef="U_USD">-19696813</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_c6c01283-659f-4162-8568-03e4934baf62"
      unitRef="U_USD">-24929694</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_c40f7ebe-616b-4b79-901e-f5866ae7d491"
      unitRef="U_USD">-12593</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_887a8dab-ddb2-4bc7-b00b-47075b530330"
      unitRef="U_USD">-6629</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_bdb92dc8-4d30-476d-8851-5509a5d7b740"
      unitRef="U_USD">-48437</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_69479304-55af-4614-824b-bbc9845ebf40"
      unitRef="U_USD">-9658</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_e31397be-4d3b-4e2c-8db1-98dc6584f55e"
      unitRef="U_USD">-12593</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_af1dfc37-0546-41ca-83fe-fa4242c9a933"
      unitRef="U_USD">-6629</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_862e4378-0610-4684-a784-db60efe43404"
      unitRef="U_USD">-48437</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_2763414e-78da-4333-b016-858ddc2bda88"
      unitRef="U_USD">-9658</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_a27084b4-25be-47d0-804d-b8a2d54b09e5"
      unitRef="U_USD">-9779905</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_d5ab928d-c7c8-447b-9a07-a8d1ef982cd7"
      unitRef="U_USD">-16854201</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_0f633d00-a45b-4578-834a-992064c85059"
      unitRef="U_USD">-19745250</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_40b36423-8068-4441-93a2-3240854e0b26"
      unitRef="U_USD">-24939352</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_831db4ed-0c7d-4ac0-b32e-3fee419f4384"
      decimals="0"
      id="F_912a7242-e1f1-447b-a42e-04565eba9423"
      unitRef="U_shares">59648278</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_831db4ed-0c7d-4ac0-b32e-3fee419f4384"
      decimals="0"
      id="F_bb04a058-7631-46ff-bc20-63e8ee8efbd1"
      unitRef="U_USD">59648</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_dacbe473-2421-4f20-9559-82874a91b0e9"
      decimals="0"
      id="F_74322487-80fe-4f89-b5c5-33a8b0c47365"
      unitRef="U_USD">521018373</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3c749cf4-c77b-4e4e-a838-797f61201a01"
      decimals="0"
      id="F_dd341541-d57e-4429-afa1-c118b80e631b"
      unitRef="U_USD">37442</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3238014c-c228-4e28-8c0f-59013bf00d50"
      decimals="0"
      id="F_8ee02a38-3ff2-4fe0-a46c-0e34150644a3"
      unitRef="U_USD">-450110592</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_8677fdfd-33f9-47d9-b73c-6d8942c6714a"
      unitRef="U_USD">71004871</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5"
      decimals="0"
      id="F_1f9f7730-57f4-4737-a6cb-ec656bdcb4ab"
      unitRef="U_USD">3025711</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_4fa8131a-1693-4001-90ae-f38885df2447"
      unitRef="U_USD">3025711</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_44693f3d-b248-4d7c-bed4-f38ea4f46cac"
      unitRef="U_shares">240209</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_a2ee00a0-3d4d-462b-a20f-5f600b533e76"
      unitRef="U_USD">241</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5"
      decimals="0"
      id="F_b25f206b-d468-46a7-ab55-aae95c808c22"
      unitRef="U_USD">982953</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_ec937c5e-045c-459c-afd4-4a32d560f3c5"
      unitRef="U_USD">983194</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_0116372b-9670-4193-918b-5880e001c015"
      unitRef="U_shares">7101</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_c9f12ef7-8814-4dd7-bc5e-c7d58b2a4e80"
      unitRef="U_USD">7</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5"
      decimals="0"
      id="F_7c5576cc-1750-43cb-85f2-bbde60defb14"
      unitRef="U_USD">19609</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_b589819c-45a9-45fa-a278-3bb094f7c104"
      unitRef="U_USD">19616</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_d4bf9d1c-cf62-4ae6-a887-e18d0b033c8f"
      unitRef="U_shares">149942</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_d246863c-590d-49de-8d38-4504bb948247"
      decimals="0"
      id="F_11c0d1b5-0936-4042-b44b-ac8da0dcbb95"
      unitRef="U_USD">150</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_cfe9b30c-67b2-4a5a-8e37-ba9787def5a5"
      decimals="0"
      id="F_8cb511df-ae77-4c45-bd3b-ca362b25fd84"
      unitRef="U_USD">-150</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_5426c47b-1a89-4eb4-8895-461f801497dd"
      decimals="0"
      id="F_9a2193ea-4390-43ac-9d93-e85d9d8aa5fa"
      unitRef="U_USD">-48437</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_98104711-0df2-4820-b340-352c21bb56fa"
      unitRef="U_USD">-48437</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <aldx:NetLoss
      contextRef="C_98a7f9c1-6444-4b10-a871-c1722619102c"
      decimals="0"
      id="F_9746e6d9-8cab-4b0b-a0f9-a232191e9cd1"
      unitRef="U_USD">-19696813</aldx:NetLoss>
    <aldx:NetLoss
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_1be6eb23-572b-42ca-b455-1ac3d04119ac"
      unitRef="U_USD">-19696813</aldx:NetLoss>
    <us-gaap:SharesOutstanding
      contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794"
      decimals="0"
      id="F_efffc6a8-7c43-42f7-8dd8-7f114a70d566"
      unitRef="U_shares">60045530</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794"
      decimals="0"
      id="F_3fecfb64-35a1-4c2e-aa78-7c0e18e208ed"
      unitRef="U_USD">60046</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ed51a369-eae0-485e-bc3b-63cfc087bdbe"
      decimals="0"
      id="F_f0ce23b0-1d0b-4bf2-8fba-9f190d145200"
      unitRef="U_USD">525046496</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4c52be26-0a72-46c8-8338-87a0ccefb98f"
      decimals="0"
      id="F_04fa76de-da2b-4d6c-8a0b-a04e4465ed7f"
      unitRef="U_USD">10995</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f"
      decimals="0"
      id="F_a6b8f447-bc6b-40c0-98d5-c32edce5cae2"
      unitRef="U_USD">-469807405</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_55da2482-d43b-4953-ba30-1cbbf7d3c05c"
      unitRef="U_USD">55288142</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="C_8ff7ad85-1f7b-4905-9702-b2c332249924"
      decimals="0"
      id="F_6b87d8db-bc3e-4a10-9b5d-7198a7de6dbd"
      unitRef="U_shares">59195951</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_8ff7ad85-1f7b-4905-9702-b2c332249924"
      decimals="0"
      id="F_4793c7e8-a234-4b01-bf67-c2bc622849ab"
      unitRef="U_USD">59196</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7bfcf665-36bc-4ca8-a40e-85ef89da39a1"
      decimals="0"
      id="F_6e8888ee-74c0-456b-aee1-aef0b60d9b53"
      unitRef="U_USD">513994982</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_dddd6eef-e2b1-4554-800f-2e5dd2fe3392"
      decimals="0"
      id="F_90e0a116-aff3-499a-992a-1a644073908f"
      unitRef="U_USD">-394259148</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b71900ea-4efe-4079-bb3e-4b3311d43304"
      decimals="0"
      id="F_d0343b6d-e7a3-4620-a0d7-bc6f8f3aacdc"
      unitRef="U_USD">119795030</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c"
      decimals="0"
      id="F_47c03050-d8d7-4544-b432-f66f3077bf90"
      unitRef="U_USD">3436470</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_de6f8331-7227-4bde-94b3-4b35d8f36f4b"
      unitRef="U_USD">3436470</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5"
      decimals="0"
      id="F_1b7455fb-11be-49de-9c73-047fc7c7a7c5"
      unitRef="U_shares">6097</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5"
      decimals="0"
      id="F_6432629e-eb65-4e03-8a9a-d0628bfb5281"
      unitRef="U_USD">7</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c"
      decimals="0"
      id="F_6a8c240c-c8bc-4205-b037-6274bc066a27"
      unitRef="U_USD">18184</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_b233172e-f179-4cda-bfc8-6533e7925346"
      unitRef="U_USD">18191</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5"
      decimals="0"
      id="F_d7b0123d-4c37-4b7b-bcd9-0f6fbddb6056"
      unitRef="U_shares">212441</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_6a66cf62-f9c8-44d7-9f06-b3faf26221f5"
      decimals="0"
      id="F_6a352433-effd-4253-88ef-c3ba5f1b555d"
      unitRef="U_USD">212</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_e33d2220-5e8d-45d5-bcef-34c32dc7fd6c"
      decimals="0"
      id="F_3f391b47-f64a-4ab7-a1d2-f178a422d339"
      unitRef="U_USD">-212</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_254b224e-fdc1-4651-93a7-bb65ac153b73"
      decimals="0"
      id="F_b4d2a2c1-6171-4870-ab2a-3cf02ce02569"
      unitRef="U_USD">-9658</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_c2724653-bbc8-449b-b063-889b22b4901f"
      unitRef="U_USD">-9658</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <aldx:NetLoss
      contextRef="C_de20670e-a67b-403f-ad73-8eb014ddfd3a"
      decimals="0"
      id="F_468327dc-5f6d-4af5-bf3e-577b635348d4"
      unitRef="U_USD">-24929694</aldx:NetLoss>
    <aldx:NetLoss
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_38857130-6031-4e0e-b60b-da18cec6de4f"
      unitRef="U_USD">-24929694</aldx:NetLoss>
    <us-gaap:SharesOutstanding
      contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2"
      decimals="0"
      id="F_b9df1282-0018-4145-8031-d6eda15651f0"
      unitRef="U_shares">59414489</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2"
      decimals="0"
      id="F_421f25f0-88aa-4572-939d-a7c0d0672bfa"
      unitRef="U_USD">59415</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f9d0ad11-870a-4948-b00e-1ab46830a76f"
      decimals="0"
      id="F_0f3e87be-764b-430e-a136-760cc513827b"
      unitRef="U_USD">517449424</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_64af565a-0782-4dea-8c8d-12c1df0621d4"
      decimals="0"
      id="F_ffe2f872-cf0f-49e9-abe0-4a677572c81d"
      unitRef="U_USD">-9658</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_a2108583-1c7c-49cf-a498-8366039606d5"
      decimals="0"
      id="F_0ea178b8-09f7-41d4-ace4-b986986bf9a9"
      unitRef="U_USD">-419188842</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53"
      decimals="0"
      id="F_10e71900-d523-498d-a8c0-7efc54d112cc"
      unitRef="U_USD">98310339</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="C_3d8ea373-c696-48f0-96d1-6c6a487a18af"
      decimals="0"
      id="F_9196d9e9-383e-4695-a7cd-201e1552811c"
      unitRef="U_shares">60045530</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_3d8ea373-c696-48f0-96d1-6c6a487a18af"
      decimals="0"
      id="F_32b35380-9cd0-4b08-a971-44b930362364"
      unitRef="U_USD">60046</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_a75b44b3-7d6e-4bf8-8068-b64c872c2f32"
      decimals="0"
      id="F_379a2fd0-1db0-44a1-b9aa-94e8c347b111"
      unitRef="U_USD">523577026</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b9532954-1764-4500-8679-52b88aa24051"
      decimals="0"
      id="F_ee18aee2-c388-4dbc-b9ae-71c82431b383"
      unitRef="U_USD">1598</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_deeb6374-f73e-4051-835c-cf617279bb31"
      decimals="0"
      id="F_901ca750-35a1-4373-9022-095dc4937874"
      unitRef="U_USD">-460040093</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3b3f273d-9619-4003-ab0c-f8aae1c3c8cb"
      decimals="0"
      id="F_673da435-6346-4554-abb6-1211147e4122"
      unitRef="U_USD">63598577</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_c6c809ca-0aed-443e-8786-c71de320edbc"
      decimals="0"
      id="F_4d27b951-d91a-457d-9a66-9dd303873188"
      unitRef="U_USD">1469470</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_292ecba7-77c0-44e5-8550-0903cab62118"
      unitRef="U_USD">1469470</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d4d6a3f1-32f9-4089-a664-68580c704b1a"
      decimals="0"
      id="F_f9b5ee3a-9140-49b1-a42c-b27af5729860"
      unitRef="U_USD">-12593</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_9a18cb5d-9c2e-4859-89ae-fc24126761ba"
      unitRef="U_USD">-12593</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <aldx:NetLoss
      contextRef="C_2752d0aa-946c-4ba9-965b-27155ff644a6"
      decimals="0"
      id="F_d9f27177-2c9b-4ee0-97bb-896fbf378fe0"
      unitRef="U_USD">-9767312</aldx:NetLoss>
    <aldx:NetLoss
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_627f7641-2cbd-4d88-8ad8-f689eef954de"
      unitRef="U_USD">-9767312</aldx:NetLoss>
    <us-gaap:SharesOutstanding
      contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794"
      decimals="0"
      id="F_dda9a7c2-a0ed-44bd-8bc6-cc0e53174fef"
      unitRef="U_shares">60045530</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_445ccd7a-6327-4d9a-b4fa-03d8fea7f794"
      decimals="0"
      id="F_d47a1bdc-2954-49ec-a8d8-7bd7c8703bb3"
      unitRef="U_USD">60046</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ed51a369-eae0-485e-bc3b-63cfc087bdbe"
      decimals="0"
      id="F_c22fe1a0-e90c-459f-aa6a-cde6f2e968fe"
      unitRef="U_USD">525046496</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4c52be26-0a72-46c8-8338-87a0ccefb98f"
      decimals="0"
      id="F_76c4d2fc-378f-448e-9e98-7cb28b2407fa"
      unitRef="U_USD">10995</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e0d5909d-f22a-473f-bf2b-a92fb00e038f"
      decimals="0"
      id="F_90b35f88-7049-4fc2-99b0-8767258ae301"
      unitRef="U_USD">-469807405</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_bfc8b2ac-0d96-4638-a089-70deaee80776"
      unitRef="U_USD">55288142</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="C_b5a0bbb4-e164-422d-ad0d-b55541a91a4e"
      decimals="0"
      id="F_2d43b130-4b5e-4628-b8b9-2426d90983df"
      unitRef="U_shares">59414489</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_b5a0bbb4-e164-422d-ad0d-b55541a91a4e"
      decimals="0"
      id="F_b5460ece-64c4-4fc9-9072-5e297d498244"
      unitRef="U_USD">59415</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_2331b32e-6506-43ca-9eb2-105654fefbee"
      decimals="0"
      id="F_1c0e77e8-5260-4a6a-a8ff-204abf98414e"
      unitRef="U_USD">515704325</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_34b949db-0ab3-421a-b276-887064d4c022"
      decimals="0"
      id="F_e736501a-bd54-4247-bc30-fc7c98813992"
      unitRef="U_USD">-3029</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_079697c3-9e5b-45b4-9559-c146a29ce56b"
      decimals="0"
      id="F_3c1c7b84-ce76-46c1-a64e-c92c3b140ac5"
      unitRef="U_USD">-402341270</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_85a08c4c-c6d5-48f5-a135-9197409d1294"
      decimals="0"
      id="F_ed254eff-201f-467a-a60f-3eaff5d5a3ee"
      unitRef="U_USD">113419441</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_de7196df-bec6-44cb-a3df-ea283bca7d65"
      decimals="0"
      id="F_24899483-ff99-418a-96b9-9781f71898fc"
      unitRef="U_USD">1745099</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_340a4bb5-4a2b-4755-9425-d376d298ee83"
      unitRef="U_USD">1745099</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_a97ca63a-3b88-4e7d-8104-a43233d5730b"
      decimals="0"
      id="F_6fb37217-d492-45a5-8ef4-0bee0e44ee87"
      unitRef="U_USD">-6629</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_63497b67-d342-4e96-b762-6779b77a0a45"
      unitRef="U_USD">-6629</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <aldx:NetLoss
      contextRef="C_74c71b3c-5c9e-43f6-994b-6602e569f893"
      decimals="0"
      id="F_79f45f61-d1be-4a0f-a6a3-92005c773d3b"
      unitRef="U_USD">-16847572</aldx:NetLoss>
    <aldx:NetLoss
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_87dcfc13-4090-478f-84bc-1923b454c43c"
      unitRef="U_USD">-16847572</aldx:NetLoss>
    <us-gaap:SharesOutstanding
      contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2"
      decimals="0"
      id="F_27268fbc-e0bc-4441-8dba-90d7eeb88562"
      unitRef="U_shares">59414489</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_f501280f-6b47-4af0-87f7-955a8218d7b2"
      decimals="0"
      id="F_62ed2c9a-172b-4534-9356-5989f26dfeb2"
      unitRef="U_USD">59415</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f9d0ad11-870a-4948-b00e-1ab46830a76f"
      decimals="0"
      id="F_f9c02c70-f64d-451f-922d-ad62af2c98de"
      unitRef="U_USD">517449424</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_64af565a-0782-4dea-8c8d-12c1df0621d4"
      decimals="0"
      id="F_87cc628d-11dd-4aba-b946-b89eda4cf2f8"
      unitRef="U_USD">-9658</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_a2108583-1c7c-49cf-a498-8366039606d5"
      decimals="0"
      id="F_b3f746be-6ec4-47c8-a180-121604aa8168"
      unitRef="U_USD">-419188842</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53"
      decimals="0"
      id="F_2be9642a-5784-4d83-b91d-9fdfc8525aca"
      unitRef="U_USD">98310339</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_583e8377-9bf5-4882-a2ba-9cdb8009246d"
      unitRef="U_USD">-19696813</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_e5a1681d-e844-4e0f-8dd3-da732fffcb1c"
      unitRef="U_USD">-24929694</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_4920afb0-60da-4fd0-a3e5-728c4a10051c"
      unitRef="U_USD">2420578</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_6b2dad7f-481f-4581-ae38-9d7f321032b3"
      unitRef="U_USD">3484366</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_730c0e6f-589f-4b4d-979a-c3106fe27f23"
      unitRef="U_USD">117525</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_0579d60b-cb83-445a-9550-afb5a7ad3b2b"
      unitRef="U_USD">95781</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_75130868-606e-4dd7-8301-48ac99680f92"
      unitRef="U_USD">838915</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_115cc942-fd2e-4759-9534-74ccac02a555"
      unitRef="U_USD">697119</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:Depreciation
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_5eb9924f-032b-42eb-b1bd-27e05c27b852"
      unitRef="U_USD">123194</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_6cc5a3a7-fae2-41d3-8e35-2c5de32c731d"
      unitRef="U_USD">122263</us-gaap:Depreciation>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_c0ed9d3e-414e-4d9d-a131-c3fc01cde5e0"
      unitRef="U_USD">267261</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_f910a9a3-ba01-48fc-9224-24c2ac1d70b2"
      unitRef="U_USD">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_30981a64-b519-4e4c-b42d-0b404c7f34cd"
      unitRef="U_USD">-708358</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_2752b59e-2600-4f8f-90fb-6234ee3858c5"
      unitRef="U_USD">330519</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_c092ad45-8526-482d-b12d-6e63402379dc"
      unitRef="U_USD">849077</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_3853dbda-8b0c-4e40-afd3-8883d9dc9420"
      unitRef="U_USD">-1083623</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_855788ef-73e8-4cb4-ac6c-6db8911ab135"
      unitRef="U_USD">-4975186</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_9fc5194f-f12f-4746-8e3d-f3ad059f03f5"
      unitRef="U_USD">141560</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_718e11a3-16ee-468b-9508-3905e27ce12f"
      unitRef="U_USD">-21024921</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_5dd1f113-ebb1-4d7a-9f6e-8ff8d3701dad"
      unitRef="U_USD">-23196985</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_85a3a1fe-4c32-4b97-b3fd-e1030e8d1c93"
      unitRef="U_USD">40263712</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_b7f3200c-fd39-465f-a0f3-dc47b75c86eb"
      unitRef="U_USD">60614499</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_fa6a9845-d533-4f81-913f-afca6bae3721"
      unitRef="U_USD">47000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_8fcb2719-d276-494c-a2d9-46a2fb984849"
      unitRef="U_USD">12000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_0cfc8bf4-b768-4df3-8ec1-a8300ef0e761"
      unitRef="U_USD">6736288</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_91326fac-7046-42a8-b64c-de6398ec3305"
      unitRef="U_USD">-48614499</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_5540dc11-8b12-4eab-91df-e2641ef4aae1"
      unitRef="U_USD">983194</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_53d326eb-7db9-4fe3-88c1-aef9b7c41796"
      unitRef="U_USD">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_6f62a84b-ee64-40f8-bd00-9f17a92241ce"
      unitRef="U_USD">19616</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_23b2da9e-b7df-42b7-b80d-31f9730dd742"
      unitRef="U_USD">18191</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_7a077346-8e95-4449-bb8a-12ab75a542f6"
      unitRef="U_USD">1002810</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_05638c74-8964-4e83-9903-4d26040d5d30"
      unitRef="U_USD">18191</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_c35897e5-fd46-4654-ba0c-e75cd213ac3c"
      unitRef="U_USD">-13285823</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_16090470-426a-4052-ba1f-e843f9e20da5"
      unitRef="U_USD">-71793293</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_273f53d1-a668-4bf7-8bb4-57527cd9d89c"
      unitRef="U_USD">54527092</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_b71900ea-4efe-4079-bb3e-4b3311d43304"
      decimals="0"
      id="F_16981e6e-1543-4e76-92fd-d4c50f5f86d2"
      unitRef="U_USD">142823016</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_7ac7a58d-98b7-4b16-9a48-2f0d02b64880"
      unitRef="U_USD">41241269</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_90b58f19-c5fe-4568-8268-946c32f94d53"
      decimals="0"
      id="F_acdd829e-341c-477c-90cb-06abeec5f948"
      unitRef="U_USD">71029723</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_9ed6c0a4-8d9c-429c-8000-8632be5a960d"
      unitRef="U_USD">841750</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_7a983dbf-c6c8-481f-8a3b-2aa4b7464311"
      unitRef="U_USD">884500</us-gaap:InterestPaidNet>
    <aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_9f074406-6e49-4ac2-899b-751708c0bff4"
      unitRef="U_USD">260899</aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment>
    <aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_55dd6876-acd2-4782-9781-3c9e8dd1a5a1"
      unitRef="U_USD">0</aldx:ChangeInROUAssetAndLeaseLiabilityDueToLeaseAmendment>
    <us-gaap:NatureOfOperations
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_c67eee74-4f20-4785-bfb6-9503ddfed2fe">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;1.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NATURE OF BUSINESS&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Aldeyra Therapeutics, Inc., together with its wholly owned subsidiaries (the &#x201c;Company&#x201d; or &#x201c;Aldeyra&#x201d;), a Delaware corporation, is a clinical-stage biotechnology company devoted to discovering and developing innovative therapies designed to treat immune-mediated and metabolic diseases.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The principal activities of the Company to date include research and development activities along with related general business planning.&lt;/span&gt;&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_1fafd7ba-ead9-44c7-9d10-21e1e445d176">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;2.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;BASIS OF PRESENTATION&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The accompanying interim condensed consolidated financial statements and related disclosures are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and the instructions to Form 10-Q and Regulation S-X. Accordingly, the interim condensed consolidated financial statements do not include all the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and related notes included in the Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the Securities and Exchange Commission on February 28, 2025 (2024 Annual Report).&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The financial information as of June 30, 2025, and the three and six months ended June 30, 2025 and 2024, respectively, is unaudited. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for the fair presentation of financial position, results of operations, and cash flows at the dates and for the periods presented, have been included. The balance sheet data as of December 31, 2024 was derived from audited consolidated financial statements. The results of the Company&#x2019;s operations for interim periods are not necessarily indicative of the results that may be expected for any other interim period or for a full fiscal year.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Based on the current operating plan of the Company, and excluding any potential licensing and product revenue, the Company believes that cash, cash equivalents, and marketable securities will be sufficient to fund the currently projected operating expenses and debt obligations for at least the next 12 months from the date the financial statements are issued. The Company has based projections of operating capital requirements on the current operating plan, which includes several assumptions that may prove to be incorrect, and the Company may use available capital resources sooner than the Company expects. The Company will need to secure additional funding in the future, from one or more equity or debt financings, collaborations, or other sources, in order for the Company to carry out the planned research and development activities and regulatory activities; commence or continue ongoing commercialization activities, including manufacturing, sales, marketing and distribution, for any product candidates for which the Company may receive marketing approval; or satisfy any substantial, additional development requirements requested by the FDA. Additional funding may not be available to the Company on acceptable terms, or at all. Inability to secure additional funding could delay, reduce, or eliminate research and development programs and reproxalap commercialization efforts, whether alone or with others.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Curtailment of operations would cause significant delays in the efforts of the Company to develop and introduce products to market, which is critical to the realization of the business plan and the future operations of the Company.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions, including fair value estimates for investments that affect the reported amounts of assets and liabilities, and requires the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting periods. The Company&#x2019;s management evaluates estimates and assumptions on an ongoing basis. Management&#x2019;s most significant estimates in the Company&#x2019;s condensed consolidated financial statements include, but are not limited to, deferred and accrued research and development costs, stock-based compensation, and accounting for income taxes and related valuation allowance. Although the estimates and assumptions are based on the Company&#x2019;s knowledge of current events and actions the Company may undertake in the future, actual results may ultimately materially differ from the estimates and assumptions.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;There were no changes to significant accounting policies during the six months ended June 30, 2025, as compared to those identified in the 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Annual Report.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASU 2023-09). ASU 2023-09 requires more detailed income tax disclosures. The guidance requires entities to disclose disaggregated information about effective tax rate reconciliation as well as expanded information on income taxes paid by jurisdiction. The disclosure requirements will be applied on a prospective basis, with the option to apply them retrospectively. The standard is effective for annual periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the disclosure requirements related to the new standard.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the FASB issued ASU No. 2024-03, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASU 2024-03). ASU 2024-03 requires public business entities to disclose in the notes to the financial statements, among other things, specific information about certain costs and expenses including purchases of inventory; employee compensation; and depreciation, amortization, and depletion expenses for each caption on the income statement where such expenses are included. ASU 2024-03 is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted, and the amendments may be applied prospectively to reporting periods after the effective date or retrospectively to all periods presented in the financial statements. The Company is evaluating the disclosure requirements related to the new standard.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_1703185d-82d8-473b-97b8-b1a8e371adbe">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions, including fair value estimates for investments that affect the reported amounts of assets and liabilities, and requires the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting periods. The Company&#x2019;s management evaluates estimates and assumptions on an ongoing basis. Management&#x2019;s most significant estimates in the Company&#x2019;s condensed consolidated financial statements include, but are not limited to, deferred and accrued research and development costs, stock-based compensation, and accounting for income taxes and related valuation allowance. Although the estimates and assumptions are based on the Company&#x2019;s knowledge of current events and actions the Company may undertake in the future, actual results may ultimately materially differ from the estimates and assumptions.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_c1525fc9-54d7-4016-8972-1b4ad8694fb4">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;There were no changes to significant accounting policies during the six months ended June 30, 2025, as compared to those identified in the 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Annual Report.&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_215b16bf-0cf3-45f6-8f6d-f5fc9f6dcc6a">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASU 2023-09). ASU 2023-09 requires more detailed income tax disclosures. The guidance requires entities to disclose disaggregated information about effective tax rate reconciliation as well as expanded information on income taxes paid by jurisdiction. The disclosure requirements will be applied on a prospective basis, with the option to apply them retrospectively. The standard is effective for annual periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the disclosure requirements related to the new standard.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the FASB issued ASU No. 2024-03, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASU 2024-03). ASU 2024-03 requires public business entities to disclose in the notes to the financial statements, among other things, specific information about certain costs and expenses including purchases of inventory; employee compensation; and depreciation, amortization, and depletion expenses for each caption on the income statement where such expenses are included. ASU 2024-03 is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted, and the amendments may be applied prospectively to reporting periods after the effective date or retrospectively to all periods presented in the financial statements. The Company is evaluating the disclosure requirements related to the new standard.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_1d60c709-3caf-4a19-a6b5-08e1be65f3b5">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;3.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Helio Vision Acquisition&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On January 28, 2019 (Closing Date), the Company acquired Helio Vision, Inc. (Helio) and thereby obtained rights to develop ADX&#x2011;2191 for the treatment of proliferative vitreoretinopathy (the Helio Product Candidate) pursuant to an Agreement and Plan of Merger dated as of January 24, 2019 (the Merger Agreement)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. As a result of the acquisition, the Company issued an aggregate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,407,006&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock to the former securityholders and an advisor of Helio, including &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;246,562&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares issued in January 2021, pursuant to the terms of the acquisition agreement. In addition, the Company, subject to the conditions of the acquisition agreement, was contingently obligated to make additional payments to the former securityholders of Helio as follows: (a) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of common stock following approval by the FDA of a new drug application (NDA) for the prevention and/or treatment of proliferative vitreoretinopathy or a substantially similar label prior to the 10th anniversary of the Closing Date; and (b) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of common stock following FDA approval of an NDA for an indication (other than proliferative vitreoretinopathy or a substantially similar label) prior to the 12th anniversary of the Closing Date (the shares of common stock issuable pursuant to the preceding clauses (a) and (b) are referred to herein as the Milestone Shares), provided that in no event shall the Company be obligated to issue more than an aggregate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,248,885&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock in connection with the Helio acquisition. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the year ended December 31, 2024, the Company ceased development of the Helio Product Candidate for the treatment of proliferative vitreoretinopathy. As a result, subject to the terms and conditions of the Merger Agreement,&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders, if the agreement is terminated. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Additionally, in the event of certain change of control or divestitures by the Company, certain former convertible noteholders of Helio will be entitled to a tax gross-up payment in an amount not to exceed $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in the aggregate.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company determined that liability accounting is not required for the Milestone Shares under FASB ASC Topic 480, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Distinguishing Liabilities from Equity&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASC 480). The Company also determined that the Milestone Shares meet the scope exception as a derivative under FASB ASC Topic 815, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASC 815), from inception of the Milestone Shares through June 30, 2025. Accordingly, the Milestone Shares are evaluated under FASB ASC Topic 450, Contingencies (ASC 450) and the Company will record a liability related to the Milestone Shares if the milestones are achieved, and the obligation to issue the Milestone Shares becomes probable. At such time, the Company will record the cost of the Milestone Shares issued to the Helio founders as a compensation expense and to the other former securityholders of Helio as an in-process research and development expense if there is no alternative future use. No milestones related to the remaining Milestone Shares are considered probable of being achieved as of June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="C_b945d633-0e36-433b-87c7-799ceb9aca56"
      decimals="INF"
      id="F_045d44e5-6095-4e36-a327-1ec3dd488044"
      unitRef="U_shares">1407006</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="C_e1362939-6f12-4be0-888f-2e53925894b7"
      decimals="0"
      id="F_faba6a72-480a-45d3-8457-7efd7ae647ff"
      unitRef="U_shares">246562</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_57ef1233-6f0e-43cc-a8ef-4c1d43aae573"
      decimals="-5"
      id="F_4cbe1792-208e-42a4-93ce-c184a2053e64"
      unitRef="U_USD">10000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_eb95c57e-655c-44cc-ac5d-e3bda3678f2d"
      decimals="-5"
      id="F_39248c59-bc2e-4d3b-80d2-ab334cd9bade"
      unitRef="U_USD">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <aldx:BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares
      contextRef="C_fcd7a131-e37c-45ff-8424-ea0d9e28f44e"
      decimals="INF"
      id="F_48e5a60b-62af-4b8e-a668-88f758724ea0"
      unitRef="U_shares">5248885</aldx:BusinessCombinationContingentConsiderationEquityInterestsIssuableNumberOfShares>
    <aldx:MergerAgreementDescription
      contextRef="C_08661749-0f6d-43c0-b931-f0a0a9339ad8"
      id="F_3a1fd564-d03f-483a-b6c1-3c6d0284d461"> the Helio Product Candidate and related intellectual property rights may revert to an entity designated by the representative of the former Helio stockholders, if the agreement is terminated. Additionally, in the event of certain change of control or divestitures by the Company, certain former convertible noteholders of Helio will be entitled to a tax gross-up payment in an amount not to exceed $1.0 million in the aggregate.</aldx:MergerAgreementDescription>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_6ce5091f-e81b-4777-b0f0-8542d3a45b2b"
      decimals="-5"
      id="F_f5e33122-2e41-4d66-9383-91d69ddccf6e"
      unitRef="U_USD">1000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_4f961c2b-1916-4463-8943-8841193ea471">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;4.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NET LOSS PER SHARE&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;For the three and six months ended June 30, 2025 and 2024, diluted weighted average common shares outstanding are equal to basic weighted average common shares due to the net loss position of the Company.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following potentially dilutive securities outstanding had an antidilutive impact and were therefore excluded from the computation of diluted weighted-average shares outstanding:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:21.78%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:20.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;For the Three and Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Options to purchase common stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,605,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,033,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;732,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,969,937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,765,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_3b5e86f4-3d1e-4991-a4bd-75c18d7533af">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following potentially dilutive securities outstanding had an antidilutive impact and were therefore excluded from the computation of diluted weighted-average shares outstanding:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:21.78%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.92%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:20.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;For the Three and Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Options to purchase common stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,605,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,033,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;732,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,969,937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,765,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_f6163fbd-7412-4317-bb4e-050e56268b9e"
      decimals="0"
      id="F_5cd3f0cc-676f-4360-a7bd-1450b69e0cd1"
      unitRef="U_shares">8605370</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_8f62c205-3362-4852-b935-090ee42bd619"
      decimals="0"
      id="F_5a631d56-d056-4109-80ba-b7e0bd1339a4"
      unitRef="U_shares">8605370</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_962ebb69-9828-4482-b0b0-ea4bccecf461"
      decimals="0"
      id="F_a3a4a198-f692-4bf3-bf76-da2badb7ad8f"
      unitRef="U_shares">8033741</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_d138224c-f327-41f2-995b-3312a94ab759"
      decimals="0"
      id="F_b564bf32-6e85-47f0-9177-8c447d08568d"
      unitRef="U_shares">8033741</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_71c5fe5d-d760-4522-a175-f14a2056ad09"
      decimals="0"
      id="F_1a11665c-3809-4ba8-a92f-cec42aa8b059"
      unitRef="U_shares">364567</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_dc591c4c-4546-4fa8-8d0a-2f7f74fd461d"
      decimals="0"
      id="F_16a690f5-22d5-4295-aec8-92cd93a0ba6c"
      unitRef="U_shares">364567</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_47e394ba-3322-4d78-8be6-1789ddd3d91a"
      decimals="0"
      id="F_3418869d-3601-49f9-a877-aeaea9090e77"
      unitRef="U_shares">732056</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_3185e904-4f92-4b87-880b-213afc291a64"
      decimals="0"
      id="F_a53775c5-4eeb-4a92-b3a7-b66b86c8bade"
      unitRef="U_shares">732056</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_4031a9b7-69a3-437d-9a5e-264cd3eb0c4d"
      unitRef="U_shares">8969937</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_25b9168d-9150-4d94-b783-b82fc54fe650"
      unitRef="U_shares">8969937</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_ceed6038-5763-4b49-a0fb-a7a371d42d92"
      unitRef="U_shares">8765797</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_c5d4ebfc-486e-4f93-ab5d-fa11b0f89563"
      unitRef="U_shares">8765797</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_a5b26214-399b-4942-a0b2-a4be5692c1d0">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;5.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;CASH, CASH EQUIVALENTS, AND MARKETABLE SECURITIES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025, cash, cash equivalents, and marketable securities were comprised of:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:39.136%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:6.643000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,689,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Available for sale marketable securities&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,689,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash, cash equivalents, and current marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The contractual maturities of all cash equivalents and available for sale securities were less than one year at June 30, 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024, cash, cash equivalents, and marketable securities were comprised of:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:43.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,586,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Available for sale marketable securities&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,586,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;word-break:break-word;"&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash, cash equivalents, and current marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_dfcac218-dfa3-4aae-a0c6-6628525d6348">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025, cash, cash equivalents, and marketable securities were comprised of:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:39.136%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:7.243%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:6.643000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,502,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,689,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Available for sale marketable securities&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,689,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash, cash equivalents, and current marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,241,269&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The contractual maturities of all cash equivalents and available for sale securities were less than one year at June 30, 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024, cash, cash equivalents, and marketable securities were comprised of:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:43.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Unrecognized&lt;br/&gt;Gain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,734,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,586,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Available for sale marketable securities&lt;/span&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,586,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;word-break:break-word;"&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total cash, cash equivalents, and current marketable securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,527,092&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:Cash
      contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201"
      decimals="0"
      id="F_cad12ee7-bb5d-4936-ad32-5dc15abc032a"
      unitRef="U_USD">17502858</us-gaap:Cash>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201"
      decimals="0"
      id="F_25eef906-3068-4c7d-bd7e-091079e8b732"
      unitRef="U_USD">17502858</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_a3fe11b5-23bb-46ed-93c3-0d8271d93201"
      decimals="0"
      id="F_039aaac9-1a5f-4c47-8f56-e1194459b9af"
      unitRef="U_USD">17502858</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3"
      decimals="0"
      id="F_b28406fe-496e-4fcf-8c3e-49a4b5d9522f"
      unitRef="U_USD">23738411</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3"
      decimals="0"
      id="F_f6dbacc7-0035-4f5f-ab71-8afdf310dd93"
      unitRef="U_USD">23738411</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_36827fee-4bde-4e7c-b9ae-b070e652e2a3"
      decimals="0"
      id="F_101f6121-184a-47af-ad33-deccd780290b"
      unitRef="U_USD">23738411</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca"
      decimals="0"
      id="F_65715601-84a8-4f48-81bc-e9fb1637eb22"
      unitRef="U_USD">41241269</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca"
      decimals="0"
      id="F_dd66151a-5fbb-4b31-9615-d448c45e901a"
      unitRef="U_USD">41241269</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_1b9be764-7dc4-41cc-a192-190a4dca1aca"
      decimals="0"
      id="F_5a92f0d3-a4d6-40f5-b195-4c69e3bddf4b"
      unitRef="U_USD">41241269</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d"
      decimals="0"
      id="F_ef46080f-8c31-4649-a488-424bc4a588b0"
      unitRef="U_USD">40689365</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="C_0541ef5f-2234-4f30-aa91-8c6817f22932"
      decimals="0"
      id="F_03d3acc5-4f6b-4d43-a17d-c465ddb48882"
      unitRef="U_USD">28</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_0541ef5f-2234-4f30-aa91-8c6817f22932"
      decimals="0"
      id="F_867e1c35-8e51-457a-8d92-efc3a4e0dba4"
      unitRef="U_USD">11023</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:DebtInstrumentFairValue
      contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d"
      decimals="0"
      id="F_bf6fe96c-0562-4bd3-a3a0-32f996803dbc"
      unitRef="U_USD">40678370</us-gaap:DebtInstrumentFairValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_51f3715c-5438-46c5-bb05-0a134c92af9d"
      decimals="0"
      id="F_fe20d0e9-d434-4282-b863-b1b56b42707b"
      unitRef="U_USD">40678370</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d"
      decimals="0"
      id="F_b0973523-8587-4767-815a-a1b1e126452e"
      unitRef="U_USD">40689365</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="C_dcbbacae-5d91-4f55-9eb7-5e6d47163d60"
      decimals="0"
      id="F_fc352d20-f06c-4034-8c5b-193ff1337a7b"
      unitRef="U_USD">28</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_dcbbacae-5d91-4f55-9eb7-5e6d47163d60"
      decimals="0"
      id="F_ddedf8fa-c6db-458d-b5f8-02662e746059"
      unitRef="U_USD">11023</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:DebtInstrumentFairValue
      contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d"
      decimals="0"
      id="F_710a3545-b193-4bc7-8911-f34a4c71761c"
      unitRef="U_USD">40678370</us-gaap:DebtInstrumentFairValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_52ce2543-35d2-41eb-a854-221125b3b49d"
      decimals="0"
      id="F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c"
      unitRef="U_USD">40678370</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_786f4bd9-982a-4285-bf08-1b69911abe7f"
      unitRef="U_USD">41241269</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_86c456c1-79af-48df-b129-bdc5573c9dd9"
      unitRef="U_USD">40678370</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:Cash
      contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0"
      decimals="0"
      id="F_91b5f53a-7602-4416-b606-58e639d6d94c"
      unitRef="U_USD">23734013</us-gaap:Cash>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0"
      decimals="0"
      id="F_968c6ea8-7e14-4e53-aa62-b965903e226a"
      unitRef="U_USD">23734013</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_f4bde814-4f47-434a-b459-452a1a6203a0"
      decimals="0"
      id="F_844f8c12-7941-40cd-a309-fc6cee71c516"
      unitRef="U_USD">23734013</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703"
      decimals="0"
      id="F_474fd006-af79-4472-bbec-898e3539b12c"
      unitRef="U_USD">30793079</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703"
      decimals="0"
      id="F_5cc61e7b-475f-45bc-9a31-4292de8c02f7"
      unitRef="U_USD">30793079</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_11ab4fc6-0918-4801-b7df-1c7d3ae16703"
      decimals="0"
      id="F_b61a5151-e609-40e4-bc95-5f0b6bf879e7"
      unitRef="U_USD">30793079</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a"
      decimals="0"
      id="F_98f940fb-70da-4485-a47e-b433a5712e26"
      unitRef="U_USD">54527092</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a"
      decimals="0"
      id="F_269d5fb3-2ca7-4ff7-9e00-d2f219c694c2"
      unitRef="U_USD">54527092</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_ef8941ac-5634-4fd1-a89e-a505ecea412a"
      decimals="0"
      id="F_79d87321-d2e0-4b54-9ae2-10d67ef0d41f"
      unitRef="U_USD">54527092</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666"
      decimals="0"
      id="F_e107dbce-3099-4bb5-9576-b0a7ab60ed33"
      unitRef="U_USD">46586738</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="C_bca001bd-163c-4852-afd4-87d512caeb35"
      decimals="0"
      id="F_77ebd8e3-7ab9-4fb5-8233-ba32da64f2c3"
      unitRef="U_USD">37442</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:DebtInstrumentFairValue
      contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666"
      decimals="0"
      id="F_3ce276d9-a5f4-405a-8e37-6416b02c654a"
      unitRef="U_USD">46624180</us-gaap:DebtInstrumentFairValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_72c7d70f-cfbd-42fa-a433-0ac7ebd90666"
      decimals="0"
      id="F_10b11283-d1af-43e9-bb0c-0b23ee13ccb8"
      unitRef="U_USD">46624180</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5"
      decimals="0"
      id="F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7"
      unitRef="U_USD">46586738</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_3b4259e0-f7d7-4ed5-9788-6306856f9fa5"
      decimals="0"
      id="F_16d0a87d-242c-441f-972f-0a2b99a38353"
      unitRef="U_USD">46624180</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_a853cacc-318b-4dba-88a7-ee0a41dd10b5"
      unitRef="U_USD">54527092</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_0d9cfd3e-20b0-4e27-8e84-35ca5c6e5f32"
      unitRef="U_USD">46624180</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_e78081ad-2e03-437a-9ffb-6d0ac05b410d">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;6.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value are performed in a manner to maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &#x2013; Quoted prices in active markets that are accessible at the market date for identical unrestricted assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &#x2013; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs for which all significant inputs are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:9.08%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &#x2013; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents information about the Company&#x2019;s assets measured at fair value at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:28.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds (a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities (b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets at fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,416,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,416,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:28.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds (a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S government agency securities (b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets at fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,417,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,417,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;a)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;b)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities are valued based on observable market prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; liabilities measured at fair value at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 or December 31, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Financial instruments, including clinical trial prepayments to contract research organizations and accounts payable, are carried in the condensed consolidated financial statements at amounts that approximate fair value based on the short maturities of those instruments. The carrying amount of the Company&#x2019;s term loan under the Hercules Credit Facility (as defined in Note 9) approximates market rates currently available to the Company.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_9b00b810-08f6-42b5-94c2-1548b5fa3ccb">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents information about the Company&#x2019;s assets measured at fair value at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:28.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds (a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,738,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities (b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,678,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets at fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,416,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,416,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:28.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.339%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.554%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Money market funds (a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,793,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S government agency securities (b)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,624,180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets at fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,417,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,417,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;a)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;b)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;U.S. government agency securities are valued based on observable market prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_cddf923e-2a20-4c4f-89c5-f17c0a54035e"
      decimals="0"
      id="F_aa3e4980-bfb7-4370-a00f-aa5e13087823"
      unitRef="U_USD">23738411</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_f642077f-471f-418d-bfd0-9692f4e8df73"
      decimals="0"
      id="F_ed376c01-2a88-4c24-8e67-ab8414a25a29"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_80818028-fb34-4e69-a029-78252a2a5dcb"
      decimals="0"
      id="F_295b6a37-3875-4ad6-b612-c0678bce6c88"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_ddb94fad-c8d2-47db-985f-bb4645005a5f"
      decimals="0"
      id="F_52f2640a-cc53-4aee-a78f-1fe73c2cc402"
      unitRef="U_USD">23738411</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_8745ba35-d802-401a-9b90-35182bbd915d"
      decimals="0"
      id="F_44c8be5e-eba9-4c0e-8d76-17425fbb924f"
      unitRef="U_USD">40678370</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_f719fae5-4b40-4455-9d8a-43367d569ac0"
      decimals="0"
      id="F_911259e1-08e9-4439-90dc-61f3be68537a"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_6d355be6-cc6e-48d9-ae2d-b542c3ad2f20"
      decimals="0"
      id="F_87ad5ab9-cbea-49be-9771-8e0834f48d57"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_513e6306-adee-42e6-9600-9b8363afedec"
      decimals="0"
      id="F_f03dff18-828e-4acd-83a7-33a19d023039"
      unitRef="U_USD">40678370</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_8717bea0-41e7-42a0-8db3-de23e1a5cccc"
      decimals="0"
      id="F_4f6c228c-9b91-48ba-80d6-b2f6a3a72e29"
      unitRef="U_USD">64416781</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_d1bcf5d0-a7ef-41d0-a72b-f3585856dc8c"
      decimals="0"
      id="F_4b33573f-ad2e-4ae3-b5a1-d6735cec5e5a"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_ebd0679d-d62c-408c-a6e5-ba44007c29be"
      decimals="0"
      id="F_419eece9-5bf9-4732-8df9-c9fea76dd0d4"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_5c4866d7-a032-4867-8dea-560f0632b5e7"
      unitRef="U_USD">64416781</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_44af3529-9204-44c8-8e27-c760b6756b55"
      decimals="0"
      id="F_2a53acb9-44e4-4f27-9260-d50d669d53f3"
      unitRef="U_USD">30793079</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_3d3b3938-0e59-46cc-bbe8-a0d844659da6"
      decimals="0"
      id="F_3a58e54e-a124-4d1c-8267-77fc5c075307"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_7671978d-9027-429d-97e2-2acf6a825f80"
      decimals="0"
      id="F_195af565-fe41-4039-8d82-35f3ac6bec98"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_3d524467-8d0b-4f7b-8070-06b88d2c4dce"
      decimals="0"
      id="F_75eede1f-ea83-4e01-bda0-4b7d50de01db"
      unitRef="U_USD">30793079</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_7b3d57a1-3e10-4ae8-ae8d-cf0e28276bd5"
      decimals="0"
      id="F_f78e45b3-5016-4955-a6dc-1c3e6c851d46"
      unitRef="U_USD">46624180</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_d76839c7-b5b1-4cef-9a36-cb85a864d3f5"
      decimals="0"
      id="F_5476256c-92cf-4e91-a8af-94ebb9093f3b"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_e0cc632e-6fa5-4b67-a58f-38f4f55e420d"
      decimals="0"
      id="F_68b4ed07-b895-41e7-b83b-2549b8887b8d"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_7b51554d-b425-411e-a096-d2627213254e"
      decimals="0"
      id="F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c"
      unitRef="U_USD">46624180</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_538adbbe-cf49-4d61-a42f-4b040b20f34d"
      decimals="0"
      id="F_fc8c2626-b230-4d4c-996b-3582322d556e"
      unitRef="U_USD">77417259</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_375fb2f0-bb97-42e5-beca-07145e383146"
      decimals="0"
      id="F_f027391c-5be5-461c-b576-a867d272ef25"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_170436b7-60d3-4cb7-954c-93f89662403a"
      decimals="0"
      id="F_9851af83-42b4-45e1-9a02-98adcf2d8305"
      unitRef="U_USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_a1a639e8-bc1e-4e1e-935b-77783b309c4f"
      unitRef="U_USD">77417259</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_e275d67e-6b2a-4005-9ef4-9040a89eb1bc"
      unitRef="U_USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_6cc65d2e-f233-4a00-a275-ee49eb43f7ef"
      unitRef="U_USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_50189e15-3936-48e2-aef0-80e5fa140779">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;7.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;PREPAID EXPENSES AND OTHER CURRENT ASSETS&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Prepaid expenses and other current assets at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024 were:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:63.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred research and development expenses and deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,417,021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,211,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prepaid insurance expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,028,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;408,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Miscellaneous prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,638,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,921,206&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</aldx:PrepaidExpensesAndOtherCurrentAssetsTextBlock>
    <aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_7d94b4a4-1e87-489e-9521-f86f3109e005">&lt;p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Prepaid expenses and other current assets at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024 were:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:63.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred research and development expenses and deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,417,021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,211,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prepaid insurance expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,028,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;408,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Miscellaneous prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,638,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,921,206&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</aldx:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_cc846459-9b4e-47fe-8e1b-2b8c425d50c9"
      unitRef="U_USD">1417021</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_8e6ae708-998c-4233-872a-39c014ac155a"
      unitRef="U_USD">2211963</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:PrepaidInsurance
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_95c42515-bd70-4712-adcc-5ed132e6c5df"
      unitRef="U_USD">1028081</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_df2bdc98-78d6-44f0-9724-4463f0fb481f"
      unitRef="U_USD">408091</us-gaap:PrepaidInsurance>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_c88fbb3f-cb41-40f6-b808-585ffdba90cb"
      unitRef="U_USD">193487</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_04daccd8-1a88-4fc9-8502-d3079c7d3a3e"
      unitRef="U_USD">301152</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_d69f5db1-e41d-4115-8240-0e0d002fbecc"
      unitRef="U_USD">2638589</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_3a54287f-175f-4c7e-9cab-91cad69ae249"
      unitRef="U_USD">2921206</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_4d9bf638-240f-47b8-95bf-14df7631db2c">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;8.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ACCRUED EXPENSES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024 were:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.457%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,160,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,333,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,976,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,228,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued other expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;526,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;556,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,663,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,118,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_251fe95a-9250-49ae-9265-ea3a3e34d8b1">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 and December 31, 2024 were:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.457%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.429%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,160,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,333,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,976,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,228,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued other expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;526,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;556,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,663,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,118,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_602de3af-0da1-4be3-8034-82954c097016"
      unitRef="U_USD">3160622</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_fa84735a-cd24-4756-b821-9d0723a562aa"
      unitRef="U_USD">4333216</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <aldx:AccruedResearchAndDevelopmentExpenseCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_d28b9977-0a47-44ef-be15-b263cb6669b7"
      unitRef="U_USD">2976949</aldx:AccruedResearchAndDevelopmentExpenseCurrent>
    <aldx:AccruedResearchAndDevelopmentExpenseCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_79c02d39-3665-4f40-832a-2a1b4d3ca98b"
      unitRef="U_USD">7228922</aldx:AccruedResearchAndDevelopmentExpenseCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_c3580920-6454-4513-93ec-948a6ca15501"
      unitRef="U_USD">526009</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_2c785766-25a5-40a0-a37c-0a6ce9b2bc62"
      unitRef="U_USD">556229</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_80cb0b1b-602c-4e42-af74-85b4f8668c08"
      unitRef="U_USD">6663580</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_b3fa146a-6713-4982-a7aa-b845bc8c07dd"
      unitRef="U_USD">12118367</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_8f92646c-beb6-47a9-8865-3a2e0cf9bc8b">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;9.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;CREDIT FACILITY&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s current and long-term debt obligation consists of amounts the Company is obligated to repay under the credit facility with Hercules Capital, Inc. (Hercules). In March 2019, the Company entered into a Loan and Security Agreement (Loan and Security Agreement or Hercules Credit Facility) with Hercules and several banks and other financial institutions or entities, from time-to-time parties thereto (collectively, referred to herein as Lender), providing for a term loan of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, subject to the satisfaction of certain conditions contained therein, that is secured by a lien covering all of the Company&#x2019;s assets, other than the Company&#x2019;s intellectual property. The Loan and Security Agreement provided for (i) an initial term loan advance of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million at the Company&#x2019;s option, which expired unutilized on April 15, 2019; (ii) three additional term loan advances of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million each, at the Company&#x2019;s option, available to the Company upon the occurrence of certain pre-specified funding conditions prior to September 30, 2019 (2019 Tranche), March 31, 2020 (2020 Tranche), and March 31, 2021 (2021 Tranche); and (iii) a final additional term loan advance (Fourth Loan Tranche) of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million prior to December 31, 2021, at the Company&#x2019;s option, subject to approval by the Lender&#x2019;s investment committee. The 2019 Tranche was drawn down in full by the Company in September 2019 and the 2020 Tranche and 2021 Tranche expired unutilized prior to the Company satisfying the funding conditions for such tranche. On April 20, 2021, the Company entered into the First Amendment to the Loan and Security Agreement (First Amendment). The First Amendment, among other things, (i) increased the Fourth Loan Tranche from $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and extended the deadline for drawing down the Fourth Loan Tranche to July 1, 2022; (ii) lowered the variable per annum rate of interest on borrowings under the Loan and Security Agreement from the greater of (a) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and (b) the prime rate (as reported in the Wall Street Journal or any successor publication thereto) plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to the greater of (x) the Prime Rate (as defined therein) plus 3.10% or (y) 8.60%; (iii) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are required from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;May 1, 2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to July 1, 2022; and (iv) following the satisfaction of certain conditions, which conditions were satisfied in April 2021, further extended the expiration of the interest-only period and the deadline for drawing down the Fourth Loan Tranche to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;May 1, 2023&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Repayment of the aggregate outstanding principal balance of the term loan, in monthly installments, was to commence upon expiration of the interest-only period and continue through October 1, 2023 (Maturity Date). The First Amendment was determined to be a modification in accordance with FASB ASC Topic 470 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and did not result in extinguishment.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On December 22, 2022, the Company entered into the Second Amendment to the Loan and Security Agreement (Second Amendment), which became effective as of December 31, 2022 (Second Amendment Effective Date). The Second Amendment, among other things, (i)&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024; (iii) extended the availability of the Fourth Loan Tranche commitment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, which expired unutilized on May 1, 2024;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and (iv) amended the Prepayment Charge (as defined therein) to equal &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the amount prepaid during the 12-month period following the Second Amendment Effective Date, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% thereafter. In addition, a supplemental end of term charge of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;292,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The initial end of term charge of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,042,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (End of Term Charge) was paid on October 2, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On April 29, 2024, the Company entered into the Third Amendment to the Loan and Security Agreement (Third Amendment). The Third Amendment, among other things, extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2024 to October 1, 2024. On May 1, 2024, the Fourth Loan Tranche commitment expired unutilized. The Second and Third Amendments were determined to be modifications in accordance with FASB ASC Topic 470 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and did not result in extinguishment.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On September 30, 2024, the Company entered into the Fourth Amendment to the Loan and Security Agreement (Fourth Amendment). The Fourth Amendment, among other things, (i) extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement are made from October 1, 2024 to April 1, 2026; (ii) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. In addition, a supplemental end of term charge of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (Second Supplemental End of Term Charge) shall be due on the earlier of (a) the Maturity Date, as amended, or (b) repayment of the aggregate amount of advances under the Loan and Security Agreement. The Supplemental End of Term Charge of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;292,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was paid on October 1, 2024. The Fourth Amendment was determined to be a modification in accordance with FASB ASC Topic 470 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and did not result in extinguishment.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On October 28, 2024, the Company entered into the Fifth Amendment to the Loan and Security Agreement (Fifth Amendment). The Fifth Amendment introduces, among other things, new definitions to include holding investments in a wholly owned subsidiary structured as a Massachusetts Security Corporation.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In connection with the Hercules Credit Facility, the Company has incurred: a commitment charge of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;; transaction costs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;273,186&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;; a fee of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;375,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; upon closing; the End of Term Charge, which was paid in October 2023; and the Supplemental End of Term Charge, which was paid in October 2024. In addition, the Company will be required to pay the Second Supplemental End of Term Charge. The fees and transaction costs are amortized to interest expense from 2019 through the Maturity Date using the effective interest method. Using the effective interest method, the End of Term Charge was amortized to interest expense from 2019 through October 2023, the Supplemental End of Term Charge was amortized to interest expense from December 2022 through October 2024, and the Second Supplemental End of Term Charge is amortized to interest expense from September 2024 through the Maturity Date. The effective interest rate was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025. At the Company&#x2019;s option, the Company may elect to prepay all, but not less than all, of the outstanding term loan by paying the entire principal balance and all accrued and unpaid interest thereon plus all fees and other amounts due under the Loan and Security Agreement as of the date of such prepayment.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million has been funded under the Loan and Security Agreement and no additional amounts were available to the Company for borrowing.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:67.233%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.063%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.063%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Term loan payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Second supplemental end of term charge&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,148,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,372&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future principal payments, including the Second Supplemental End of Term Charge, are as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:69.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Loan and Security Agreement also contains certain events of default, representations, warranties, and non-financial covenants of the Company. As of June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company was in compliance with all covenants of the Hercules Credit Facility in all material respects. In addition, subject to the terms of the Loan and Security Agreement, the Company granted the Lender the right to purchase up to an aggregate of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of the Company&#x2019;s equity securities, or instruments exercisable for or convertible into equity securities, sold to investors in financings upon the same terms and conditions afforded to such other investors.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_5206421e-f3b9-42c3-a701-5eabb04230be"
      decimals="-5"
      id="F_dd261a76-8218-4125-ad9f-59d86072ff56"
      unitRef="U_USD">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_92c07eeb-38f4-49ee-9d65-9c5b2d729374"
      decimals="-5"
      id="F_8999ecd5-1701-47e5-99ae-e814c7089a28"
      unitRef="U_USD">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="C_f127c9f1-af09-4ecf-8fb4-b4d1ca56ae60"
      decimals="-5"
      id="F_97bde2e5-f872-4354-aa52-1580ae181aa1"
      unitRef="U_USD">15000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_f35effce-f0e6-4994-9dc8-bbbd3cf3e6ee"
      decimals="-5"
      id="F_5a666bf4-0ba3-4b66-8e1d-14919a33e451"
      unitRef="U_USD">10000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_bdab3725-6d08-4d1b-aed8-7036e75b2476"
      decimals="-5"
      id="F_eb721802-f973-43e9-b6bf-ff83acdae044"
      unitRef="U_USD">10000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet
      contextRef="C_fbd2ea12-52d6-40a4-ba95-4fbb1895734f"
      decimals="-5"
      id="F_09da1e1f-9b9d-435e-be1f-0b24b4535746"
      unitRef="U_USD">20000000</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      decimals="4"
      id="F_6e1d84d2-7f79-4e48-8b30-0b75048ceac7"
      unitRef="U_pure">0.091</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      decimals="4"
      id="F_23083b01-0cae-4260-9118-929c431a32a6"
      unitRef="U_pure">0.031</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <aldx:LineOfCreditFacilityInterestPaymentPeriod
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      id="F_8bd1c68e-0aa3-4235-be11-9cccd3a6576a">2021-05-01</aldx:LineOfCreditFacilityInterestPaymentPeriod>
    <aldx:LineOfCreditFacilityInterestPaymentExtensionPeriod
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      id="F_1945b851-94ea-4467-87d0-8f58b28a9ede">2023-05-01</aldx:LineOfCreditFacilityInterestPaymentExtensionPeriod>
    <us-gaap:LongTermDebtDescription
      contextRef="C_ecbe56ef-644c-410f-8802-dabe57ac53e7"
      id="F_145ad4e2-02ee-47bb-abd3-da2ebcbcd590"> extended the expiration of the period in which interest-only payments on borrowings under the Loan and Security Agreement were to be made from May 1, 2023 to May 1, 2024; (ii) extended the Maturity Date from October 1, 2023 to October 1, 2024; (iii) extended the availability of the Fourth Loan Tranche commitment of $20.0 million, which expired unutilized on May 1, 2024;</us-gaap:LongTermDebtDescription>
    <us-gaap:LongTermDebt
      contextRef="C_a5a4f199-3b84-4fc5-b870-c07aea897d9e"
      decimals="-5"
      id="F_97b003df-db23-498e-bd7d-e59fd39afee8"
      unitRef="U_USD">20000000</us-gaap:LongTermDebt>
    <aldx:LineOfCreditFacilityPrepaymentFeePercentage
      contextRef="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638"
      decimals="4"
      id="F_10ffb2bb-a4fb-4390-a70a-5274f85d1fe6"
      unitRef="U_pure">0.0075</aldx:LineOfCreditFacilityPrepaymentFeePercentage>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="C_432aa32d-668e-4b0e-b080-885449367a4c"
      decimals="2"
      id="F_a026af3f-b683-4674-809a-36521c5f78e1"
      unitRef="U_pure">0</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <aldx:SupplementalEndOfTermCharge
      contextRef="C_9d5d03f9-522f-4b8d-8eca-cbd04f23b638"
      decimals="0"
      id="F_b1847787-cb0e-47b5-ac7b-bdb85aa5bb00"
      unitRef="U_USD">292500</aldx:SupplementalEndOfTermCharge>
    <aldx:ExistingEndOfTermCharge
      contextRef="C_6f86c23b-a0fd-4506-aee6-aeb6e276dc79"
      decimals="0"
      id="F_a0281433-c82e-45f5-8693-8c42e7c426b8"
      unitRef="U_USD">1042500</aldx:ExistingEndOfTermCharge>
    <us-gaap:LongTermDebtDescription
      contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6"
      id="F_cb6083bb-be32-4e7a-bd63-5441744e90d0">extended the Maturity Date from October 1, 2024 to April 1, 2026; and (iii) amended the term loan interest rate to be the greater of (a) the Prime Rate (as defined in the Loan and Security Agreement) plus 3.10%, or (b) 11.10%</us-gaap:LongTermDebtDescription>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6"
      decimals="4"
      id="F_a80bcca2-373f-48ec-9bcf-6bae359ded11"
      unitRef="U_pure">0.111</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <aldx:SupplementalEndOfTermCharge
      contextRef="C_cb59465c-a8d4-4363-80f4-78747c8c50b6"
      decimals="0"
      id="F_88189849-5d8d-47f9-888b-be71e1474b50"
      unitRef="U_USD">300000</aldx:SupplementalEndOfTermCharge>
    <aldx:SupplementalEndOfTermChargePaid
      contextRef="C_7d7d31c2-a267-472c-99a5-ac0d2bf34ba0"
      decimals="0"
      id="F_c62dd580-1b44-4d71-9657-4be1d1214078"
      unitRef="U_USD">292500</aldx:SupplementalEndOfTermChargePaid>
    <aldx:LineOfCreditFacilityCommitmentCharge
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      decimals="0"
      id="F_5bd0bafa-6b4f-4e6b-802c-9fbcd3522524"
      unitRef="U_USD">25000</aldx:LineOfCreditFacilityCommitmentCharge>
    <aldx:LineOfCreditFacilityTransactionCosts
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      decimals="0"
      id="F_5aa53186-1c06-4086-aae4-c8bb10c49ea0"
      unitRef="U_USD">273186</aldx:LineOfCreditFacilityTransactionCosts>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="C_78b85bd1-1383-4eb1-9b89-724a74db60f4"
      decimals="0"
      id="F_806b531b-9b55-46ca-aa7f-0bc5d777fd00"
      unitRef="U_USD">375000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b"
      decimals="3"
      id="F_bc897bdc-a096-45ff-aafd-be52295bd3f4"
      unitRef="U_pure">0.124</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_be804f70-84a4-493a-8dd8-7e1b26b47b5b"
      decimals="-5"
      id="F_7006b8d5-b1a1-4f2c-82ec-bd9c94356250"
      unitRef="U_USD">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_4145164f-aefb-4b78-990a-b9f57b6e2c2b">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:67.233%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.063%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.063%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Term loan payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Second supplemental end of term charge&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,148,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,372&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermLoansPayable
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_ef2de70d-038e-416f-809b-8a2e304decf6"
      unitRef="U_USD">15000000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_b0ee12f9-09da-49c5-8115-6c75d9d9bd1e"
      unitRef="U_USD">15000000</us-gaap:LongTermLoansPayable>
    <aldx:SupplementalEndOfTermCharges
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_3e6fa569-424f-4da8-8402-0001f89137c2"
      unitRef="U_USD">150000</aldx:SupplementalEndOfTermCharges>
    <aldx:SupplementalEndOfTermCharges
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_061c1b2e-d87d-4d41-971a-0a822046d82c"
      unitRef="U_USD">33333</aldx:SupplementalEndOfTermCharges>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_1012001e-7cf6-4bc5-8e8c-aca487084636"
      unitRef="U_USD">1103</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_b0dc8160-9747-46e8-9151-ee142ddcf7d3"
      unitRef="U_USD">1961</us-gaap:UnamortizedDebtIssuanceExpense>
    <aldx:LinesOfCreditCurrentPortion
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_0f32d863-3468-429c-b2e0-835a48b32bc4"
      unitRef="U_USD">15148897</aldx:LinesOfCreditCurrentPortion>
    <aldx:LinesOfCreditCurrentPortion
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_eebf8163-d8a1-4ae3-bf5e-bffab19d5c16"
      unitRef="U_USD">31372</aldx:LinesOfCreditCurrentPortion>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_ecd6414e-13f8-4b1f-935d-47a56d2b3137"
      unitRef="U_USD">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_9264791d-4c4a-4679-918f-d6700aac2fb9"
      unitRef="U_USD">15000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_4701f4f3-906f-4440-9d38-2ad358dbd8f4">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future principal payments, including the Second Supplemental End of Term Charge, are as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:69.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_f612c896-5793-4cf2-af1f-ffa4e8307a9b"
      unitRef="U_USD">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_cd08454d-fc20-4f5c-b663-53c9e096740f"
      unitRef="U_USD">15300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_f0152d4e-55fa-46b0-a0a0-48242ee131a9"
      unitRef="U_USD">15300000</us-gaap:LongTermDebt>
    <aldx:LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities
      contextRef="C_9a0ead20-78bf-49d1-969d-b4efca384e94"
      decimals="-5"
      id="F_a89d6a48-e6cc-4388-a68e-e4aabd652342"
      unitRef="U_USD">2000000</aldx:LoanAgreementRightToPurchaseAggregateAmountOfEquitySecurities>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_a8d4b4ff-bd8a-474f-b1e6-7231012eeb1c">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;10.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In August 2024, the Company entered into an Open Market Sales Agreement&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; SM&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; with Jefferies, as sales agent (the 2024 Jefferies Sales Agreement), under which the Company has the ability to offer and sell, from time to time through Jefferies, shares of common stock providing for aggregate sales proceeds of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock were sold under the 2024 Jefferies Sales Agreement.&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_a6336896-656a-431d-9a4a-dd6ff0410287"
      decimals="-5"
      id="F_616b94d4-d51d-45d6-a0a9-31c782fa54c4"
      unitRef="U_USD">75000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_a9cf90de-9adc-4472-b5cd-a36ef37a336b"
      decimals="INF"
      id="F_971ec15a-dcd8-4f97-a75f-da30097ef5d5"
      unitRef="U_shares">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_86de2316-9735-491c-b84f-c8c85521f651">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;11.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Since the Company has incurred losses since inception for tax purposes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; current or deferred tax provision expenses for federal and state income taxes have been recorded. Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In assessing the realizability of net deferred taxes in accordance with Accounting Standards Codification (ASC) 740, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (ASC 740), the Company considers whether it is more likely than not that some portion or all the deferred tax assets will not be realized. Based on the weight of available evidence, primarily the incurrence of net losses since inception, anticipated net losses in the near future, reversals of existing temporary differences, and expiration of various federal and state attributes, the Company does not consider it more likely than not that some or all of the net deferred taxes will be realized. Accordingly, a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% valuation allowance has been applied against net deferred tax assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under Section 382 and 383 of the Internal Revenue Code of 1986, as amended (Section 382 and 383), a corporation that undergoes an &#x201c;ownership change&#x201d; is subject to limitations on the ability to utilize pre-change net operating losses (NOLs) and certain other tax assets (tax attributes) to offset future taxable income. In general, an ownership change occurs if the aggregate stock ownership of certain stockholders increases by more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; percentage points over such stockholders&#x2019; lowest percentage ownership during the testing period (generally three years). Transactions involving the Company&#x2019;s common stock, within the testing period, even those outside the Company&#x2019;s control, such as purchases or sales by investors, within the testing period could result in an ownership change. A limitation on the Company&#x2019;s ability to utilize some or all NOLs or credits could have a material adverse effect on the Company&#x2019;s results of operations and cash flows. Prior to December 31, 2021, the Company believes it underwent four ownership changes. However, management believes that the aggregate Section 382 and 383 limitation (including the additional limitation for recognized &#x201c;built-in-gains&#x201d;) is sufficient so that no current impairment of pre-ownership change tax attributes is required. The Company does not believe an ownership change occurred from December 31, 2021 through March 31, 2025, based on a review of equity history during that period. Any future ownership changes, including those resulting from the Company&#x2019;s future financing activities, may cause existing tax attributes to incur additional limitations.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On July 4, 2025, the &#x201c;One Big Beautiful Bill Act&#x201d; was enacted, introducing significant changes to the U.S. federal income tax code. Key provisions include modifications to the treatment of research and development (R&amp;amp;D) expenditures, adjustments to interest deductibility, and changes to bonus depreciation that may affect the Company. The Company is currently assessing the implications of the legislation, particularly the restoration of immediate expensing for qualified R&amp;amp;D. Due to the complexity of the legislation and the need for further regulatory guidance, the Company has not yet completed its analysis of the potential impact on its consolidated financial statements. No adjustments have been recorded related to the new law. The Company expects to finalize its evaluation and reflect any necessary changes in future periods.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of June 30, 2025, the Company is subject to tax in the U.S. (Federal and Massachusetts). The Company is open to examination for the tax years ended December 31, 2024, 2023, 2022, and 2021. In addition, any loss years remain open to the extent that losses are available for carryover to future years.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company accounts for uncertain tax positions pursuant to ASC 740-10, which prescribes a recognition threshold and measurement process for financial statement recognition of uncertain tax positions taken or expected to be taken in a tax return. If the tax position meets the recognition threshold, the benefit to be recognized is measured as the tax benefit having the highest likelihood of being realized upon ultimate settlement with the taxing authority. Accordingly, in the provision for income taxes, the Company recognizes interest accrued related to unrecognized tax benefits and penalties; however, management is currently unaware of any uncertain tax positions. As a result, the Company does not have any liabilities recorded including interest or penalties for uncertain tax positions.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_434dd9b0-098d-4e6f-b03f-78d674206ba2"
      decimals="0"
      id="F_4b9d2e3c-a0bf-4881-8790-ee2bb46c19fe"
      unitRef="U_USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <aldx:DeferredTaxAssetsValuationAllowancePercentage
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_348d93be-88ef-4ac3-99db-7b4bb1f0b07c"
      unitRef="U_pure">1</aldx:DeferredTaxAssetsValuationAllowancePercentage>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_990f54a5-0ef0-40c5-bbdd-7babd58a20a8"
      decimals="2"
      id="F_d9a14d17-8dae-41e5-983a-2c1c582b959f"
      unitRef="U_pure">0.50</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_d38834b7-dd1f-467e-9fe2-3166e3cd756a">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;12.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company approved the 2013 Equity Incentive Plan in October 2013, which was amended in June 2016 and June 2018 (Amended 2013 Plan). The Amended 2013 Plan provided for the granting of stock options, restricted stock units (RSU), stock appreciation rights, and stock units to certain employees, members of the board of directors and consultants of the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In May 2023, the Company's Board of Directors approved the 2023 Equity Incentive Plan (the 2023 Equity Plan) to replace the Amended 2013 Plan. On June 30, 2023, the Company's stockholders approved the 2023 Equity Plan at the Company's 2023 annual meeting of stockholders. Pursuant to the 2023 Equity Plan, the Company will not make any further grants under the Amended 2013 Plan following June 30, 2023, though awards previously granted under the Amended 2013 Plan will remain outstanding. The 2023 Equity Plan is effective for a period of ten years after June 30, 2023, and a total of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,450,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock, in addition to shares of the Company&#x2019;s common stock that are subject to awards granted under the Amended 2013 Plan that are outstanding as of such date and that are subsequently forfeited, cancelled, or expire before being exercised or settled in full, are authorized for issuance under the 2023 Equity Plan. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,721,787&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock available for grant under the 2023 Equity Plan.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In 2022, the Company granted cash awards under the Management Cash Incentive Plan, as amended (the Management Cash Incentive Plan). The Management Cash Incentive Plan, which was adopted in 2016, provides participants with the opportunity to earn cash incentive awards for the achievement of goals relating to the performance of the Company. The cash awards, which are equal in value to the amount by which the then value of the Company&#x2019;s common stock on the Nasdaq Capital Market (Nasdaq) exceeds the base values, vest in four annual installments from the date of grant based on continued service and entitle employees to receive a cash payment on the earlier of (i)&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; four years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; from the date of grant, or (ii) a change of control. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was accrued as compensation expense for vested cash awards.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In 2022, the Company granted performance cash settled bonus awards (CSBUs) under the Management Cash Incentive Plan. As the performance criteria had been met, the awards, which are equal in value to the closing price per share of the Company's common stock on Nasdaq on the payment date, will vest in four annual installments from the date of grant based on continued service, and entitle employees to receive cash payments for each vested CSBU, on the earlier of (i) four years from the date of grant or (ii) a change of control. As of June 30, 2025, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was accrued as compensation expense for CSBUs as the Performance Criteria was met in February 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company recognizes stock-based compensation expense over the requisite service period. The Company's share-based awards are accounted for as equity instruments, except for cash awards and CSBUs, which are accounted for as liabilities. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The amounts included in the consolidated statements of operations relating to stock-based compensation associated with the two equity incentive plans, cash awards, and CSBUs are as follows&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.53%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.142000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;177,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,034,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,498,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,898,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,745&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;901,355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;921,672&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,586,008&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,935,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,420,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,484,366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Stock Options&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below summarizes activity relating to stock options under the incentive plans for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;six months ended June 30, 2025:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,621,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.34&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,885,683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.05&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;240,209&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;360,727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,785&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,605,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.71&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,191,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercisable at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,626,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.47&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(a)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#x2019;s common stock on &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.83&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and the per share exercise price of the underlying options.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of June 30, 2025, unamortized stock-based compensation for stock options outstanding was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and is expected to be recognized over a weighted average period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2.65&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years. Total unrecognized compensation cost will be adjusted for future forfeitures, if necessary.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below summarizes activity relating to restricted stock units (RSUs) for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;six months ended June 30, 2025:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:68.746%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.2%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.658%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.277000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;540,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;There were no RSUs granted during the six months ended June 30, 2025. The total grant date fair value of RSUs vested was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for the six months ended June 30, 2025. As of June 30, 2025, the outstanding RSUs had unamortized stock-based compensation of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; with a weighted-average remaining recognition period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;1.19&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years and an aggregate intrinsic value of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At June 30, 2025, the Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;3,510,546&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares available for issuance under the 2016 Employee Stock Purchase Plan (2016 ESPP). &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A summary of the weighted-average grant-date fair value and total stock-based compensation expense recognized related to the 2016 ESPP are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:56.389%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.676%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.26%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.676%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted-average grant-date fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,505&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_50df2c87-ed5a-4fb4-b188-bb1787f89575"
      decimals="0"
      id="F_c0d44f0c-8e9e-467a-8ec1-e78653063c94"
      unitRef="U_shares">5450000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_6649edb7-0497-40e0-859b-8b1d966a7564"
      decimals="INF"
      id="F_6d6c977e-f412-483b-9c32-2a3df56415ab"
      unitRef="U_shares">2721787</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_1461785a-ad61-4aaf-b138-fb9a2b562eaf">P4Y</aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedPeriod1>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="-5"
      id="F_9a933cbe-6a5b-47ee-a35a-9e284199081a"
      unitRef="U_USD">200000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="C_1a67ea10-5781-4e1b-880a-5cb5be1acf6e"
      decimals="-5"
      id="F_7ed37494-e240-4ab1-85ce-de203d41d0c6"
      unitRef="U_USD">2400000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_36b903d5-0e0d-4b05-82ab-b40f668f395d">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The amounts included in the consolidated statements of operations relating to stock-based compensation associated with the two equity incentive plans, cash awards, and CSBUs are as follows&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.53%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.142000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.222000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;177,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,034,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,498,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,898,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,745&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;901,355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;921,672&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,586,008&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,935,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,420,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,484,366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_5f7b1074-e9c0-4334-aa57-aaff78d6e4ba"
      decimals="0"
      id="F_fe36f20d-2207-4fd1-9657-f85fae3c7ae0"
      unitRef="U_USD">177819</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_533582d3-7619-447d-afeb-48bf27d9e6c2"
      decimals="0"
      id="F_6f9d5c00-9d6e-4b26-a541-ee3528595a2f"
      unitRef="U_USD">1034174</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f88b64cb-119c-4b05-9643-430741719828"
      decimals="0"
      id="F_8d3e0405-8a61-46d5-83d6-ee6598a7bf36"
      unitRef="U_USD">1498906</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f2f905dc-c033-4655-b087-4ef4ac6dd81f"
      decimals="0"
      id="F_4f3eda02-ac95-442a-8400-7ee70d349db6"
      unitRef="U_USD">1898358</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_8def0165-7adf-407a-b1ad-9a0f98d5c395"
      decimals="0"
      id="F_cabfc05b-83a3-4f3a-8afe-a972e70de8c8"
      unitRef="U_USD">18745</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_e7decd2b-3e07-4406-9729-46907c62160f"
      decimals="0"
      id="F_f8ca9cbe-8536-42d3-96b3-0229bf19fa62"
      unitRef="U_USD">901355</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_25df229b-7191-41bf-a8f9-971ae5bcd990"
      decimals="0"
      id="F_55404f03-0305-454f-b483-4cc29be99a32"
      unitRef="U_USD">921672</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_4ef37d4a-2058-494e-8f76-344c97a41c99"
      decimals="0"
      id="F_07731a91-5b4b-4572-b7cc-39d2de0ea9cc"
      unitRef="U_USD">1586008</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      decimals="0"
      id="F_86c3cf91-fe12-4929-9c8e-2b4959e16fae"
      unitRef="U_USD">196564</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_2f5ee778-5fd3-4573-8e5b-1ed6fa151207"
      decimals="0"
      id="F_e80f713b-da23-4dbc-9ab0-0423c4ecae65"
      unitRef="U_USD">1935529</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_60ef8102-f8f1-4f4d-8fba-099e2614e9d6"
      unitRef="U_USD">2420578</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9f80a064-d70a-47ce-8fed-872a774d843b"
      decimals="0"
      id="F_d3bba399-55ef-4a9c-99f5-b44fb6bef554"
      unitRef="U_USD">3484366</us-gaap:AllocatedShareBasedCompensationExpense>
    <aldx:ScheduleOfStockOptionExerciseActivityTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_7db14f45-7216-471b-b648-47708270ad6c">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below summarizes activity relating to stock options under the incentive plans for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;six months ended June 30, 2025:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value(a)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,621,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.34&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,885,683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.05&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;240,209&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;360,727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,785&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,605,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.71&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,191,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercisable at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,626,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.47&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;330,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(a)&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#x2019;s common stock on &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.83&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and the per share exercise price of the underlying options.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</aldx:ScheduleOfStockOptionExerciseActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="INF"
      id="F_209fe7ff-eb78-4dc2-9a61-7989808701a6"
      unitRef="U_shares">7621580</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="2"
      id="F_1f930049-bc98-4a27-9e62-2d953c70965a"
      unitRef="U_USDollarShare">5.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_c45a166c-8700-4a44-9152-f2769fbee4ed"
      id="F_745db65c-96dd-4125-94c0-f3d8bea931d7">P6Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_9bd0d7f6-1bfb-419f-8a8e-5b2d3ab86051"
      decimals="0"
      id="F_61702808-6ed4-4199-b568-9b8d41a1f3cf"
      unitRef="U_USD">4885683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_8e484b65-3ec6-4430-8295-e1db9b0ea0d2"
      unitRef="U_shares">1588606</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_5cda09db-9bf2-402a-9ad1-7cad61474353"
      unitRef="U_USDollarShare">5.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_a3e7241f-9f8c-4550-b481-c0754e58933d"
      unitRef="U_shares">240209</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_4e1c3717-4d1a-464e-a5b8-0e7d08b32f63"
      unitRef="U_USDollarShare">4.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_916a7d11-02a2-4022-8b51-1d7d13504a34"
      unitRef="U_USD">360727</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_cdb25c5a-04b7-429c-81f0-2c2df65d348c"
      unitRef="U_shares">248822</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_14e575fd-a838-48d4-839c-d0b2060d7cc8"
      unitRef="U_USDollarShare">8.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="0"
      id="F_c095a6f4-376a-4239-897a-e54186a22ef2"
      unitRef="U_shares">115785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="2"
      id="F_870da2c1-1c16-42c3-bc5b-33d1e94a7c0c"
      unitRef="U_USDollarShare">4.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_d4edc31d-551b-4016-9051-4abd4ee996fc"
      unitRef="U_USD">0</aldx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_5fd0736d-5ad0-4c70-821c-08c26d721ed9"
      unitRef="U_shares">8605370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="2"
      id="F_4d2d2a48-d397-417e-82c3-814260bd36a5"
      unitRef="U_USDollarShare">5.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_b6f3fead-ba3d-4e65-899d-761e8a1ef3d4">P6Y8M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5"
      unitRef="U_USD">1191836</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_b76ff7ad-eece-463c-ae0e-90cda507d52f"
      unitRef="U_shares">5626521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="2"
      id="F_c3799b33-686e-4a77-824a-26b8d6c142c0"
      unitRef="U_USDollarShare">5.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_45f6c215-7b0a-41bb-aa2c-82caa765acb5">P5Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46"
      unitRef="U_USD">330910</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="2"
      id="F_f0edb891-edcd-4a9e-a88f-50c4e29f1c1f"
      unitRef="U_USDollarShare">3.83</us-gaap:SharePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_908a3423-4a06-4595-a4fc-91ed4d21653d"
      decimals="-5"
      id="F_4c337806-5b08-4e5a-ac4e-801127429d60"
      unitRef="U_USD">10000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_2c7d27d6-fcc3-466c-b09e-4c806d6182e0">P2Y7M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_786cd07e-3129-4ad1-9cb6-a32d0293eef4">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below summarizes activity relating to restricted stock units (RSUs) for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;six months ended June 30, 2025:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:68.746%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.2%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.658%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.277000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;540,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.49&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at June 30, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_2f310217-16cd-4e18-b116-5f7bf39d0f65"
      decimals="INF"
      id="F_46056f4f-6e57-4f13-9f6a-e7eb81ba874d"
      unitRef="U_shares">540965</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_2f310217-16cd-4e18-b116-5f7bf39d0f65"
      decimals="2"
      id="F_ceffb890-e147-49e8-92a2-8c194264897e"
      unitRef="U_USDollarShare">5.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"
      decimals="0"
      id="F_27278ca5-c088-43d6-93f8-35f44bd52f07"
      unitRef="U_shares">26456</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"
      decimals="2"
      id="F_6c6064b1-d237-45bc-b911-67caa402336b"
      unitRef="U_USDollarShare">4.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"
      decimals="0"
      id="F_0ddfa5a8-c629-40cc-bac3-8914045880e2"
      unitRef="U_shares">149942</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"
      decimals="2"
      id="F_e2b7a766-2c50-4580-83d9-d73a5b03ae23"
      unitRef="U_USDollarShare">5.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11"
      decimals="INF"
      id="F_82f99112-709b-4019-9576-2e9b3e2b0a17"
      unitRef="U_shares">364567</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11"
      decimals="2"
      id="F_bf6bdd0f-5eb4-4f9c-8a44-a40f5029a779"
      unitRef="U_USDollarShare">5.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="C_30d2f901-5078-4fdb-948d-bfa36826fab0"
      decimals="-5"
      id="F_2d177fd6-4e61-4f80-ab7e-2ea457b4ba95"
      unitRef="U_USD">900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11"
      decimals="-5"
      id="F_25315086-1581-4281-a26b-09f5b711f33c"
      unitRef="U_USD">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_4f2a8153-5a4f-4b6f-94d3-5f2772d9ee6f"
      id="F_48a3260b-a226-4d9d-8ae8-058ca7597dcb">P1Y2M8D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="C_806cbc07-2167-41b0-b898-9f7017c6bd11"
      decimals="-5"
      id="F_d22a8049-7788-42f5-84fe-846b2708d9c5"
      unitRef="U_USD">1400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_ce47a9c5-c536-4d5e-9521-3eae6ff20f26"
      decimals="INF"
      id="F_3895d123-de4b-40fa-b924-fa691429fd8c"
      unitRef="U_shares">3510546</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_8b217a69-0cd3-4eb4-98ca-e0838fb270af">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A summary of the weighted-average grant-date fair value and total stock-based compensation expense recognized related to the 2016 ESPP are as follows:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:56.389%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.676%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.26%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:18.676%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted-average grant-date fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,505&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_7f7d4e10-b433-461f-89b9-464994acd29c"
      decimals="0"
      id="F_1fe1a5ce-c591-494c-8aaa-77b8ffc0af54"
      unitRef="U_USDollarShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_095f62e3-74cf-45c0-909c-0a5768d614e6"
      decimals="2"
      id="F_e874c870-2e84-4b85-8ceb-7e8c2c1a73fb"
      unitRef="U_USDollarShare">1.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_7f7d4e10-b433-461f-89b9-464994acd29c"
      decimals="0"
      id="F_2dc7c624-ac57-4200-9345-e84ddc02a2ee"
      unitRef="U_USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_095f62e3-74cf-45c0-909c-0a5768d614e6"
      decimals="0"
      id="F_780e4d9d-9f5d-496c-8a86-b645aafdf6a3"
      unitRef="U_USD">9505</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_db527ef9-4340-4de1-9d1e-94bed971ed9b">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;13.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;LEASES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company currently leases office space to conduct business operations. Lease renewal options are regularly evaluated, and when the exercise of an option is reasonably certain, the Company includes the renewal period in the lease term. The lease does not specify an implicit rate. Based on information available at the lease commencement date, the Company uses the incremental borrowing rate to determine the present value of lease payments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2023, the Company entered into a lease amendment extending the lease by 12 months, through December 31, 2024. The amendment also included two additional 12-month extension options. Each option was exercised by providing written notice to the landlord at least nine months in advance. In April 2024, the Company exercised the first extension option, extending the lease through December 2025. The extension was reflected in the financial statements as of December 31, 2023. In April 2025, the Company exercised the second extension option, further extending the lease through December 2026. The extension is reflected on the balance sheet as of March 31, 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of June 30, 2025, the Company maintained an unamortized Right-Of-Use asset with a corresponding operating lease liability of approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; based on the present value of the minimum rental payments in accordance with ASC Topic 842, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The weighted average discount rate used for leases as of June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%. The weighted average remaining lease term as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years. The operating lease expense for the six months ended June 30, 2025 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Maturities and balance sheet presentation of the Company&#x2019;s lease liabilities for all operating leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025 remaining total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;437,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: effect of discounting&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s gross future minimum payments under all non-cancelable operating leases as of June 30, 2025, are:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:29.754%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating Lease Obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;437,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;142,603&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;294,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <aldx:UnamortizedRightOfUseAsset
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="-5"
      id="F_e654d3e1-7701-45e7-9d12-521c21cd5dd8"
      unitRef="U_USD">400000</aldx:UnamortizedRightOfUseAsset>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="3"
      id="F_bf278adb-0585-49e6-b6b7-ccbcbdc1451d"
      unitRef="U_pure">0.091</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      id="F_1eede279-fa9e-466e-a1a8-3dd2e91121e0">P1Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      decimals="-5"
      id="F_0cd256d3-a85a-4683-889f-f3252457ad9c"
      unitRef="U_USD">100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_ad0fdec8-b150-4202-8ab9-095221fb833a">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Maturities and balance sheet presentation of the Company&#x2019;s lease liabilities for all operating leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 30, 2025 is as follows:&lt;/span&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025 remaining total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;437,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: effect of discounting&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;263,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143,447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s gross future minimum payments under all non-cancelable operating leases as of June 30, 2025, are:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:29.754%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.578000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating Lease Obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;437,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;142,603&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;294,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_cdf6767d-4a31-421b-b829-6c173734a200"
      unitRef="U_USD">437159</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_47a28764-ec2d-4eeb-a1fb-b8fa57853087"
      unitRef="U_USD">30161</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_a2238c4a-d902-4993-bb41-5c62da2f21bb"
      unitRef="U_USD">406998</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_bcbe2c6b-6060-4d19-889d-b0d261fc1bda"
      unitRef="U_USD">263551</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_e79a3300-2a23-4ba0-8dbb-2587b08c17eb"
      unitRef="U_USD">143447</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_5ba60614-f50b-48d1-a3d4-1068cc2d747c"
      unitRef="U_USD">406998</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_4d036d4a-05ff-46b5-9cac-67b0093537d2"
      unitRef="U_USD">437159</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_a40a244d-5f37-4e8d-84ff-9e331acfce04"
      unitRef="U_USD">142603</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_7824a9e6-5f95-4452-aadf-61533ae4b71e"
      unitRef="U_USD">294557</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_f60d2cf4-6653-40e1-b49b-b4b0285f15a3"
      unitRef="U_USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="0"
      id="F_26c1e8ab-41d0-48c4-a200-8e77701d2887"
      unitRef="U_USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_b6cbec0e-284f-4cbd-a586-074715b36491">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;14.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Guarantees and Indemnifications&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As permitted under Delaware law, the Company indemnifies officers and directors for certain events or occurrences while the officer or director is, or was, serving at the Company&#x2019;s request in such capacity. The term of the indemnification is for the officer&#x2019;s or director&#x2019;s lifetime. Through June 30, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company had not experienced any losses related to these indemnification obligations and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; material claims were outstanding. The Company does not expect significant claims related to these indemnification obligations, and consequently, concluded that the fair value of these obligations is negligible, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; related reserves were established.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;In-License Agreements&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;MEEI Agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company was developing ADX&#x2011;2191 for the treatment of proliferative vitreoretinopathy pursuant to an Exclusive License Agreement with Massachusetts Eye and Ear Infirmary (MEEI), originally entered into in July 2016 between MEEI and Helio Vision, Inc., as amended, (the MEEI Agreement). The Company assumed the MEEI Agreement in connection with the 2019 acquisition of Helio Vision.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Pursuant to the MEEI Agreement, the Company obtained an exclusive worldwide license from MEEI to develop and commercialize ADX&#x2011;2191 under certain patents and patent applications, in addition to other licenses to intellectual property (the MEEI Patent Rights). The Company has agreed to use commercially reasonable efforts to develop ADX&#x2011;2191, and to meet certain specified effort and achievement benchmarks by certain dates.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In consideration for the rights licensed under the MEEI Agreement, Helio Vision issued MEEI a number of shares of preferred stock and Helio Vision agreed, during the term of the agreement, to pay non-creditable nonrefundable license maintenance fees to MEEI of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; on each of the second and third anniversary of the agreement, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; on each of the fourth and fifth anniversary of the agreement, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; on the sixth and each subsequent anniversary of the agreement. In addition, Helio Vision was obligated to make future sales-dependent milestone payments to MEEI of up to low seven figures in the aggregate, as well as royalty payments to MEEI at a rate which, as a percentage of net sales, is in the low single digits for products that incorporate or use the MEEI Patent Rights. Helio is also obligated under the MEEI Agreement to pay MEEI a percentage of certain sublicense revenue at a percentage rate that descends from low-double digits to mid-single digits based on the date of the sublicense. Following the Company&#x2019;s acquisition of Helio Vision, the Company became obligated to make any future payments previously owed by Helio under the MEEI Agreement. There is no additional equity consideration issuable under the MEEI Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The MEEI Agreement will remain in effect until the expiration date of the last to expire patent licensed under the MEEI Agreement. The Company may terminate the MEEI Agreement with timely written notice to MEEI. MEEI has the right to terminate the MEEI Agreement, subject to certain specified cure periods, in the event of the Company&#x2019;s insolvency or bankruptcy or if the Company ceases all business operations with respect to licensed products; the Company fails to pay amounts due under the MEEI Agreement; the Company fails to comply with certain due diligence obligations; the Company does not maintain specific levels of insurance; one of the Company's officers is convicted of a felony relating to the manufacture, use, sale or importation of licensed products; or the Company materially breaches any provisions of the MEEI Agreement or in the event of insolvency or bankruptcy.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In the event of an early termination of the MEEI Agreement, all rights licensed and developed by the Company under the MEEI Agreement will revert to MEEI. The Company has agreed to indemnify MEEI for certain claims that may arise under the MEEI Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Legal Proceedings&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;From time to time, the Company may become subject to litigation and claims arising in the ordinary course of business. The Company is not currently a party to any material legal proceedings that we expect to have any material adverse effect on our business, financial condition or results of operation.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <aldx:IndemnificationObligationsClaimsOutstanding
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_085e2993-bdba-476d-97b6-7e9de4473ad1"
      unitRef="U_USD">0</aldx:IndemnificationObligationsClaimsOutstanding>
    <aldx:CashReserveForIndemnitiesAndGuarantees
      contextRef="C_93a7a235-7aca-499a-9120-80d569630af2"
      decimals="INF"
      id="F_9f01bbae-9e00-44e4-9601-5cac443d743c"
      unitRef="U_USD">0</aldx:CashReserveForIndemnitiesAndGuarantees>
    <aldx:NonCreditableNonRefundableLicenseMaintenanceFees
      contextRef="C_c85c5f31-de53-439c-af8c-03982c85ae54"
      decimals="0"
      id="F_9961d85b-e877-43dc-bb71-ea03bb4719cc"
      unitRef="U_USD">15000</aldx:NonCreditableNonRefundableLicenseMaintenanceFees>
    <aldx:NonCreditableNonRefundableLicenseMaintenanceFees
      contextRef="C_57eb8fae-255b-46f5-8258-88a2ddc3d9a2"
      decimals="0"
      id="F_2a53498d-711d-46e7-9872-730235a71e48"
      unitRef="U_USD">25000</aldx:NonCreditableNonRefundableLicenseMaintenanceFees>
    <aldx:NonCreditableNonRefundableLicenseMaintenanceFees
      contextRef="C_46cb541c-1c57-48cd-b774-66e347876aeb"
      decimals="0"
      id="F_fe3cb1cf-7b78-4e61-a901-74f74a9d5b21"
      unitRef="U_USD">35000</aldx:NonCreditableNonRefundableLicenseMaintenanceFees>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_fd5a6f25-635d-437b-8c82-eac9f3b6ad88">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;15.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;SIGNIFICANT AGREEMENTS&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;AbbVie Option Agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On October 31, 2023 (the Option Agreement Effective Date), the Company entered into an exclusive option agreement (the Option Agreement) with AbbVie Inc. (AbbVie), pursuant to which the Company granted AbbVie an exclusive option (the Option) to obtain (a) a co-exclusive license in the United States to facilitate a collaboration with the Company to develop, manufacture, and commercialize reproxalap in the United States, (b) an exclusive license to develop, manufacture and commercialize reproxalap outside the United States, (c) a right of first negotiation for compounds that are owned or otherwise controlled by the Company in the field of ophthalmology relating to treating conditions of the ocular surface, and (d) a right to review data for any other compounds that are owned or otherwise controlled by the Company in the fields of ophthalmology and immunology before such data is shared with any other third party (the Collaboration Agreement). AbbVie has paid the Company a non-refundable payment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in consideration of the Option (the Option Payment).&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On December 21, 2023, pursuant to the Option Agreement, AbbVie extended the period during which it may exercise the Option (the Exercise Period Extension) by paying the Company a non-refundable payment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million (the Option Extension Fee). As a result of the Exercise Period Extension, AbbVie could have exercised the Option by delivering written notice to the Company at any time during the period following the Option Agreement Effective Date until the earlier of (a) the tenth (10th) business day after the date, if any, that the Company receives approval from the U.S. Food and Drug Administration of the NDA for reproxalap in dry eye disease (the FDA Decision) and (b) the date that is eighteen (18) months after the Option Agreement Effective Date. If the Collaboration Agreement is entered into, the Option Payment and the Option Extension Fee will be credited against the upfront cash payment payable by AbbVie.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On November 15, 2024, the Company entered into the Expansion Side Letter (the Expansion Letter) with AbbVie. The Expansion Letter makes certain changes to the Option Agreement, among other things, providing that the Company will conduct certain launch activities, which costs shall not exceed mid-single-digit millions of dollars without AbbVie&#x2019;s approval, and which costs will be considered allowable expenses pursuant to the Collaboration Agreement upon the delivery of AbbVie&#x2019;s written notice of exercising the Option and entry into the Collaboration Agreement, such that &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Company's allowable expenses will be reimbursed by AbbVie in the event of exercise. If AbbVie does not deliver a written notice of exercising the Option and the Company and AbbVie do not execute the Collaboration Agreement, the Company will remain solely responsible for such costs. AbbVie has also independently initiated pre-commercialization planning activities. In addition, the Exercise Period (as defined in the Option Agreement) was restricted to ten (10) business days following the FDA Decision, provided that AbbVie shall provide the Company notice in case AbbVie determines that it will not exercise the Option.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Upon AbbVie&#x2019;s delivery of the agreement execution notice and the parties entering into the Collaboration Agreement, AbbVie would pay the Company a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million upfront cash payment, less the Option Payment and the Option Extension Fee. In addition, the Company would be eligible to receive up to approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in regulatory and commercial milestone payments, inclusive of a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million milestone payment payable if the FDA Decision is received prior to or after the execution. In the United States, the Company would share profits and losses with AbbVie from the commercialization of reproxalap according to a split of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% for AbbVie and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% for the Company. Outside of the United States, the Company would be eligible to receive tiered royalties on net sales of reproxalap. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of August 7, 2025, AbbVie has not exercised the Option.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2023, the Company recognized &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; collaboration revenue and recorded $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of deferred long-term collaboration revenue related to the Option Agreement and Exercise Period Extension. During the three months ended September 30, 2024, the deferred collaboration revenue was reclassified from a long-term liability to a current liability due to the Option expiring pursuant to the terms of the Option Agreement in less than one year. Although the Option Agreement was not considered to be a vendor-customer relationship, the Company used FASB ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, to conclude that the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million liability would be considered a transaction price (the Transaction Price), and all other amounts due to the Company under the Collaboration Agreement would be excluded from the Transaction Price, since such amounts relate to fees that can only be achieved subsequent to the exercise of the Option. Because the Option Extension Fee and the Option Payment are creditable against the Collaboration Agreement payments due to the Company, the Transaction Price was allocated to a single unit of account and was considered the option to enter into a future collaboration agreement which is considered a material right. The Company concluded that all other performance obligations were immaterial promises in the context of the Option Agreement and did not represent additional units of account. The Company will begin to recognize revenue if and when the Option is exercised or when the Option expires.&lt;/span&gt;&lt;/p&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <aldx:NonRefundablePayment
      contextRef="C_d4097b2d-b97f-4ab3-8424-5fe80b810b0d"
      decimals="-5"
      id="F_9e45276b-79e2-45a4-9bd0-dd9a8cb242ff"
      unitRef="U_USD">1000000</aldx:NonRefundablePayment>
    <aldx:NonRefundablePayment
      contextRef="C_be0b1778-2726-4974-bda4-12a04a59fb28"
      decimals="-5"
      id="F_2d73c0a7-4b2a-4297-bc1e-37c0bf18101f"
      unitRef="U_USD">5000000</aldx:NonRefundablePayment>
    <aldx:AllowableExpensesReimbursedPercenage
      contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27"
      decimals="2"
      id="F_002bf2e3-22b7-4e38-bf19-41856e6fae8e"
      unitRef="U_pure">0.60</aldx:AllowableExpensesReimbursedPercenage>
    <aldx:UpfrontCashPayment
      contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27"
      decimals="-5"
      id="F_6fab885b-ddc4-4d80-8c86-b26c95383e7c"
      unitRef="U_USD">100000000</aldx:UpfrontCashPayment>
    <aldx:MilestonePayments
      contextRef="C_52ed8c64-e531-40a4-aa14-e6b6b5240f7b"
      decimals="-5"
      id="F_1d3463d3-5d8c-4b76-adda-b5607b09eb85"
      unitRef="U_USD">300000000</aldx:MilestonePayments>
    <aldx:MilestonePayments
      contextRef="C_0f2772cc-671c-411b-b228-a2e3bed0a81b"
      decimals="-5"
      id="F_9c80ffa5-0f77-4b95-807f-7f08c23e0e48"
      unitRef="U_USD">100000000</aldx:MilestonePayments>
    <aldx:SplitProfitsAndLossesPercentage
      contextRef="C_30a32c53-1fe4-4b3e-9bb7-ca175c40dd27"
      decimals="2"
      id="F_ddc1a9e0-8320-4c1d-b9b4-cc49f521883d"
      unitRef="U_pure">0.60</aldx:SplitProfitsAndLossesPercentage>
    <aldx:SplitProfitsAndLossesPercentage
      contextRef="C_0f4f4131-3273-42f0-bb8c-3566a95fa513"
      decimals="2"
      id="F_c99e8daf-0c8a-4ac9-92c8-3ec510d7fbff"
      unitRef="U_pure">0.40</aldx:SplitProfitsAndLossesPercentage>
    <us-gaap:Revenues
      contextRef="C_a97f7843-d46d-46c1-b3c7-09ad07821ef5"
      decimals="-6"
      id="F_841db414-462c-44b2-bd5b-bee27e0359f6"
      unitRef="U_USD">0</us-gaap:Revenues>
    <us-gaap:DeferredRevenue
      contextRef="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3"
      decimals="-5"
      id="F_50bbeae4-d3b0-4192-b88b-688dffa20f1a"
      unitRef="U_USD">6000000</us-gaap:DeferredRevenue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_c0b9f99a-242b-4b71-b8c5-147872b2a8a3"
      decimals="-5"
      id="F_1f4283c9-eaac-4a1a-a1ca-7c007dd222b8"
      unitRef="U_USD">6000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_9ec1124a-89c4-4cb1-ab6d-ddeddf4adcd0"
      id="F_4f510d80-73cc-4e95-b371-19381e024ea8">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;16.&lt;/span&gt;&lt;div style="display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;SEGMENT REPORTING&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company operates through a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_8d508716-33b0-45f6-a7cc-9f69f44038b4;"&gt;&lt;span style="-sec-ix-hidden:F_3be3d911-1d0a-4db8-94d8-cd1b9dafb26d;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;single &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;operating and reportable segment focused on the discovery and development of innovative therapies designed to treat immune-mediated and metabolic diseases. The segment's approach is to develop pharmaceuticals that modulate protein systems, instead of directly inhibiting or activating single protein targets, with the goal of optimizing multiple pathways at once while minimizing toxicity. The Company's product candidates include RASP (reactive aldehyde species) modulators ADX&#x2011;629, ADX&#x2011;248, ADX&#x2011;743, ADX&#x2011;631, and chemically related molecules for the potential treatment of systemic and retinal immune-mediated and metabolic diseases. The Company's late-stage product candidates are reproxalap, a RASP modulator for the potential treatment of dry eye disease and allergic conjunctivitis, and ADX&#x2011;2191, a novel formulation of intravitreal methotrexate for the potential treatment of retinitis pigmentosa. The Company's tangible assets are held in the United States. The Company manages all business activities on a consolidated basis. The Company's Chief Operating Decision Maker (CODM) is the Chief Executive Officer.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The accounting policies of the operating segment are the same as those described in Note 2, Summary of Significant Accounting Policies contained within the notes included in the Annual Report on Form 10-K for the year ended December 31, 2024. The CODM evaluates the performance of the operating segment and allocates resources based on net income (loss) that also is reported on the consolidated income statement as net loss. The measure of the operating segment assets is reported on the consolidated balance sheet as total assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CODM uses net income (loss) to monitor budget versus actual results and to analyze cash flows in assessing performance of the segment and allocating resources. The significant expenses are presented on the Company&#x2019;s Consolidated Statements of Operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      id="F_bfa79596-4a9b-460e-b3e9-1a09bfca1dbe">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      id="F_335951f3-71b1-4fac-8714-5fa9eb799673">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      id="F_43428a79-9a00-4cdb-962a-fcf74c1d19e7">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_66205809-6ff5-4549-b428-70944fe8c646"
      id="F_3cbc9c26-7bcd-4ae5-8c71-df02bbacf1cc">false</ecd:NonRule10b51ArrTrmntdFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_fc352d20-f06c-4034-8c5b-193ff1337a7b"
          xlink:label="F_fc352d20-f06c-4034-8c5b-193ff1337a7b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_710a3545-b193-4bc7-8911-f34a4c71761c"
          xlink:label="F_710a3545-b193-4bc7-8911-f34a4c71761c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c"
          xlink:label="F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_b0973523-8587-4767-815a-a1b1e126452e"
          xlink:label="F_b0973523-8587-4767-815a-a1b1e126452e"
          xlink:type="locator"/>
        <link:footnote id="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc" xlink:label="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_fc352d20-f06c-4034-8c5b-193ff1337a7b"
          xlink:to="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_710a3545-b193-4bc7-8911-f34a4c71761c"
          xlink:to="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_e1b964c9-3672-4ac2-95eb-ed4e3fe1852c"
          xlink:to="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_b0973523-8587-4767-815a-a1b1e126452e"
          xlink:to="FNT_b0a40b95-f404-40e8-910d-e65110ad67dc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7"
          xlink:label="F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_16d0a87d-242c-441f-972f-0a2b99a38353"
          xlink:label="F_16d0a87d-242c-441f-972f-0a2b99a38353"
          xlink:type="locator"/>
        <link:footnote id="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac" xlink:label="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available for sale debt securities are reported at fair value with unrealized gains and losses reported net of taxes, if material, in other comprehensive income.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_a7982b61-cee2-4545-a1ab-f8e98a3db1d7"
          xlink:to="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_16d0a87d-242c-441f-972f-0a2b99a38353"
          xlink:to="FNT_f65b88c1-c401-4120-ba2e-1738ccddaaac"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_295b6a37-3875-4ad6-b612-c0678bce6c88"
          xlink:label="F_295b6a37-3875-4ad6-b612-c0678bce6c88"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_52f2640a-cc53-4aee-a78f-1fe73c2cc402"
          xlink:label="F_52f2640a-cc53-4aee-a78f-1fe73c2cc402"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_2a53acb9-44e4-4f27-9260-d50d669d53f3"
          xlink:label="F_2a53acb9-44e4-4f27-9260-d50d669d53f3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_75eede1f-ea83-4e01-bda0-4b7d50de01db"
          xlink:label="F_75eede1f-ea83-4e01-bda0-4b7d50de01db"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_ed376c01-2a88-4c24-8e67-ab8414a25a29"
          xlink:label="F_ed376c01-2a88-4c24-8e67-ab8414a25a29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_3a58e54e-a124-4d1c-8267-77fc5c075307"
          xlink:label="F_3a58e54e-a124-4d1c-8267-77fc5c075307"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_aa3e4980-bfb7-4370-a00f-aa5e13087823"
          xlink:label="F_aa3e4980-bfb7-4370-a00f-aa5e13087823"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_195af565-fe41-4039-8d82-35f3ac6bec98"
          xlink:label="F_195af565-fe41-4039-8d82-35f3ac6bec98"
          xlink:type="locator"/>
        <link:footnote id="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f" xlink:label="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Money market funds included in cash and cash equivalents in the consolidated balance sheets are valued at quoted market prices in active markets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_295b6a37-3875-4ad6-b612-c0678bce6c88"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_52f2640a-cc53-4aee-a78f-1fe73c2cc402"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_2a53acb9-44e4-4f27-9260-d50d669d53f3"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_75eede1f-ea83-4e01-bda0-4b7d50de01db"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_ed376c01-2a88-4c24-8e67-ab8414a25a29"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_3a58e54e-a124-4d1c-8267-77fc5c075307"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_aa3e4980-bfb7-4370-a00f-aa5e13087823"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_195af565-fe41-4039-8d82-35f3ac6bec98"
          xlink:to="FNT_6d8fc6db-4039-4879-86fc-d3b7eb61966f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c"
          xlink:label="F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_911259e1-08e9-4439-90dc-61f3be68537a"
          xlink:label="F_911259e1-08e9-4439-90dc-61f3be68537a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_f78e45b3-5016-4955-a6dc-1c3e6c851d46"
          xlink:label="F_f78e45b3-5016-4955-a6dc-1c3e6c851d46"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_68b4ed07-b895-41e7-b83b-2549b8887b8d"
          xlink:label="F_68b4ed07-b895-41e7-b83b-2549b8887b8d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_5c4866d7-a032-4867-8dea-560f0632b5e7"
          xlink:label="F_5c4866d7-a032-4867-8dea-560f0632b5e7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_44c8be5e-eba9-4c0e-8d76-17425fbb924f"
          xlink:label="F_44c8be5e-eba9-4c0e-8d76-17425fbb924f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_5476256c-92cf-4e91-a8af-94ebb9093f3b"
          xlink:label="F_5476256c-92cf-4e91-a8af-94ebb9093f3b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_87ad5ab9-cbea-49be-9771-8e0834f48d57"
          xlink:label="F_87ad5ab9-cbea-49be-9771-8e0834f48d57"
          xlink:type="locator"/>
        <link:footnote id="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc" xlink:label="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">U.S. government agency securities are valued based on observable market prices in active markets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_c7ff2c05-3d7d-4768-bae3-cd5fb84dd03c"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_911259e1-08e9-4439-90dc-61f3be68537a"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_f78e45b3-5016-4955-a6dc-1c3e6c851d46"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_68b4ed07-b895-41e7-b83b-2549b8887b8d"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_5c4866d7-a032-4867-8dea-560f0632b5e7"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_44c8be5e-eba9-4c0e-8d76-17425fbb924f"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_5476256c-92cf-4e91-a8af-94ebb9093f3b"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_87ad5ab9-cbea-49be-9771-8e0834f48d57"
          xlink:to="FNT_2ff91426-b6d4-471c-be91-f3b5d5b781cc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5"
          xlink:label="F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46"
          xlink:label="F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_d4edc31d-551b-4016-9051-4abd4ee996fc"
          xlink:label="F_d4edc31d-551b-4016-9051-4abd4ee996fc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_61702808-6ed4-4199-b568-9b8d41a1f3cf"
          xlink:label="F_61702808-6ed4-4199-b568-9b8d41a1f3cf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_916a7d11-02a2-4022-8b51-1d7d13504a34"
          xlink:label="F_916a7d11-02a2-4022-8b51-1d7d13504a34"
          xlink:type="locator"/>
        <link:footnote id="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd" xlink:label="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate intrinsic value in the above table was calculated on the positive difference, if any, between the closing price per share of the Company&#x2019;s common stock on </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 30, 2025 of </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.83</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the per share exercise price of the underlying options.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_5a3b7bf0-35b5-4047-bba3-dffd4cfee6f5"
          xlink:to="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_eb8b464a-120f-47f1-a4bc-0eeb929d7d46"
          xlink:to="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_d4edc31d-551b-4016-9051-4abd4ee996fc"
          xlink:to="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_61702808-6ed4-4199-b568-9b8d41a1f3cf"
          xlink:to="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_916a7d11-02a2-4022-8b51-1d7d13504a34"
          xlink:to="FNT_30fce50e-09e3-4718-8fe5-35e6214b0ffd"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
